Ozon
Москва, Пресненская набережная, 10
Международная
Деловой центр
Деловой центр
Полный день, От 3 до 6 лет, Полная занятость, Стандарт

Мы строим абсолютно новую платформу в Ozon.ru, основанную на современных технологиях. Команда нагрузочного тестирования - это одна из важнейших команд платформы Ozon, обеспечивающая разработчиков удобными инструментами для тестирования производительности их систем и сервисов.

Нагрузочное тестирование в Ozon - это в первую очередь разработка для разработки, мы снабжаем команды библиотеками, фреймворками и подходами, которые решают их повседневные проблемы, связанные с регрессионным и стресс-тестированием.

Мы ищем инженера, который поможет нам развивать платформу Ozon, являющуюся незаменимым фундаментом для сотен разработчиков.

Вам предстоит:

  • разработка инструментов для удобного сбора "патронов" для

    нагрузочного тестирования - библиотек, снифферов трафика

  • разработка инфраструктуры для проведения нагрузочных тестов -

    коллекторов "патронов", шедулеров для запуска тестов

  • интеграция регрессионного нагрузочного тестирования в CI-процесс доставки сервисов на продакшен

  • эксплуатация собственной инфраструктуры в Kubernetes

  • консультирование команд по вопросам, связанным с

    производительностью их сервисов

  • работа с командами как с заказчиками фичей

  • проведение внутренних митапов для разработчиков для анонса новых платформенных фичей и поддержания культуры разработки на высоком уровне

Мы ожидаем от вас:

Минимально

  • ты умеешь писать чистый, тестируемый код на Go или у тебя есть опыт разработки и ты прекрасно владеешь одном и более языками: C, C++, Java, Python, Ruby, PHP (мы пишем на Go)

  • ты свободно пользуешься терминалом в Linux и понимаешь, куда посмотреть, когда сервер тупит

  • ты понимаешь принципы обеспечения высокой доступности приложений и знаком с нагрузочным тестированием (Jenkins, Yandex.Tank)

  • ты работал с распределенными системами (микросервисы, service discovery) и соответствующими инструментами (LXC, Docker, orchestration systems)

Желательно

  • тебе интересен анализ, проектирование и решение проблем в масшабных распределенных системах
  • ты умеешь дебажить и оптимизировать код, автоматизировать рутинные операции
  • ты умеешь делать CI, build pipeline и собирать Docker-образы и писать Makefile
  • ты знаком с эксплуатацией микросервисов и работал с системами мониторинга (Prometheus), трейсинга (OpenTracing / OpenTelemetry) и логирования (Graylog)

Адрес на карте