Описание вакансии
Мы разрабатываем МойОфис — безопасные офисные решения для общения и совместной работы с документами. Московский центр разработки развивает продукты корпоративной линейки: электронную почту, календарь, контакты, службу каталогов и пространство для общения squadus. Нашими продуктами ежедневно пользуются сотрудники крупнейших компаний, государственных учреждений и образовательных организаций.
Сейчас в проект корпоративной почты Mailion (https://www.youtube.com/watch?v=crhJ1sI-Ob8) мы ищем инженеров по тестированию производительности.
Архитектура проекта построена на микросервисах, с возможностью сборки в монолитизированное состояние (один из пунктов для ваших будущих исследований), содержит свою службу каталогов, которая умеет синхронизироваться с множеством уже существующих решений, откуда наши заказчики переезжают. Здесь у нас и C++ и Go, MongoDB, Redis, Arango, связь через grpc, своя реализация почтовых протоколов и ещё много интересного. У нас уже есть наработки по сценариям производительности, однако многое придётся открывать именно пришедшим инженерам.
Фронт работ огромный: от классической оценки производительности по бизнес сценариям до исследований узких мест системы и совместной работы с разработчиками над утечками памяти.
Ваши будущие задачи:
- Сбор метрик, статистики, взаимодействие с окружающей средой с целью поиска сценариев и составлением профиля нагрузки.
- Построение архитектуры API для нагрузки (наработки уже есть) на базе k6.
- Написание кода нагрузочных сценариев.
- Совместная работа с devops над поддержкой и развёртыванием окружений для тестирования.
- Проведение тестирования производительности и подготовка отчётов по результатам.
- Помощь командам разработки с поиском проблем производительности.
- Общая оценка технологий и производительности с целью выработки предложений по улучшению.
Для нас важно:
- Принципиальное понимание тестирования производительности.
- Владение хотя бы одним языком программирования. Текущие наработки написаны на k6, но если вы не знакомы – то у вас будет возможность с ним разобраться. Там достаточно ограниченный API на основе Javascript.
- Опыт работы в тестировании производительности от года.
- Умение разрабатывать методику нагрузочного тестирования, рассчитывать профиль нагрузки и составлять отчеты.
- Опыт работы с сервисами для сбора метрик (InfluxDB/Prometheus, etc)
- Базовые знания linux систем.
- Понимание docker.
Если в каких-то пунктах вы чувствуете неуверенность, это не страшно, мы поможем вам подтянуть знания и узнать много нового – обязательно приходите на собеседование:)
Мы предлагаем:
- Возможность работать в стабильной аккредитованной продуктовой ИТ- компании.
- Возможность работать в крупном, постоянно развивающемся проекте с нетривиальными задачами.
- Современные подходы к архитектуре и технологический стек.
- Возможность предлагать свои идеи и влиять на проект – проработайте идею с командой и она воплотится в жизнь.
- Наращивать экспертизу — в нашей команде принято совершенствоваться и делиться знаниями, коллеги готовы рассказать и научить тому, в чем отлично разбираются.
- Комфортную атмосферу – мы уважаем друг друга, открыты к общению на любые темы и ценим увлеченных людей.
- Профильные курсы, корпоративный английский, участие в конференциях (в т.ч. спикером, если есть желание и готовность).
- Приятный социальный пакет – ДМС со стоматологией, оплачиваемое питание, завтраки и перекусы в офисе;
- Отсутствие строгого дресс-кода.
- Офис в центре Москвы (метро Тверская/Пушкинская/Чеховская), или Санкт-Петербург (метро Площадь восстания).
- Комбинированный режим работы/гибридный график работы из офиса.