Top.Mail.Ru

Инженер тестирования производительности (Squadus)

Информационные технологии
Москва
Мы разрабатываем МойОфис — безопасные офисные решения для общения и совместной работы с документами. Московский центр разработки развивает продукты корпоративной линейки: электронную почту, календарь, контакты, службу каталогов и пространство для общения squadus. Нашими продуктами ежедневно пользуются сотрудники крупнейших компаний, государственных учреждений и образовательных организаций.

Сейчас в проект цифрового рабочего пространства для совместной работы и корпоративного общения Squadus (https://www.youtube.com/watch?v=zhayE9lY5zw) мы ищем инженера по тестированию производительности.
Архитектура проекта микросервисная, в основе nodejs. Для передачи данных внутри мы используем grpc, а для связи с клиентом http и websocket. Данные хранятся в MongoDB, Redis, а метрики в prometheus. У нас уже есть наработки по сценариям производительности, однако многое придётся открывать новому инженеру.

Фронт работ огромный: от классической оценки производительности по бизнес сценариям до исследований узких мест системы и scalability тестов.
Тип занятости
Полная
Ваши будущие задачи
  • Сбор метрик, статистики, взаимодействие с окружающей средой с целью поиска сценариев и составлением профиля нагрузки.
  • Построение архитектуры API для нагрузки (наработки уже есть) на базе k6: будет использоваться не только http, но и websocket протокол.
  • Написание кода нагрузочных сценариев.
  • Совместная работа с devops над поддержкой и развёртыванием окружений для тестирования.
  • Проведение тестирования производительности и подготовка отчётов по результатам.
  • Помощь командам разработки с поиском проблем производительности.
  • Общая оценка технологий и производительности с целью выработки предложений по улучшению.
  • Мы движемся в сторону работы внутри kubernetes, а значит будут интересные задачи по оценке scalability и пределов скалирования системы.
Для нас важно
  • Принципиальное понимание тестирования производительности.
  • Владение хотя бы одним языком программирования. Текущие наработки написаны на k6, но если вы не знакомы – то у вас будет возможность с ним разобраться. Там достаточно ограниченный API на основе Javascript.
  • Опыт работы в тестировании производительности от года.
  • Умение разрабатывать методику нагрузочного тестирования, рассчитывать профиль нагрузки и составлять отчеты.
  • Опыт работы с сервисами для сбора метрик (InfluxDB/Prometheus, etc).
  • Базовые знания linux систем.
  • Понимание docker. Если в каких-то пунктах вы чувствуете неуверенность, это не страшно, мы поможем вам подтянуть знания и узнать много нового – обязательно приходите на собеседование:)
Мы предлагаем
  • Возможность работать в стабильной аккредитованной продуктовой ИТ- компании.
  • Возможность работать в крупном, постоянно развивающемся проекте с нетривиальными задачами.
  • Современные подходы к архитектуре и технологический стек.
  • Возможность предлагать свои идеи и влиять на проект – проработайте идею с командой и она воплотится в жизнь.
  • Наращивать экспертизу - в нашей команде принято совершенствоваться и делиться знаниями, коллеги готовы рассказать и научить тому, в чем отлично разбираются.
  • Комфортную атмосферу – мы уважаем друг друга, открыты к общению на любые темы и ценим увлеченных людей.
  • Профильные курсы, корпоративный английский, участие в конференциях (в т.ч. спикером, если есть желание и готовность).
  • Приятный социальный пакет – ДМС со стоматологией, оплачиваемое питание, завтраки и перекусы в офисе;
  • Отсутствие строгого дресс-кода.
  • Офис в центре Москвы (метро Тверская/Пушкинская/Чеховская), или Санкт-Петербург (метро Площадь восстания).
  • Гибридный график работы из офиса или удаленный режим работы.
Отклик на вакансию