Разработчик в группу инструментов нагрузочного тестирования

MoscowPythonSearchSpecialist
Мы создаем и развиваем инструментарий нагрузочного тестирования, активно используемый внутри компании. Этими наработками мы делимся, размещая их в открытом доступе для всех желающих — наверняка вы слышали о Яндекс.Танке. Эти инструменты закрывают все этапы исследования производительности и сильно интегрированы с остальными инструментами разработки компании. Для любого сервиса, обслуживающего запросы пользователей, требуется обязательное понимание пределов его производительности и поиск слабых мест, влияющих на надежность сервиса в целом. В Яндексе таких сервисов тысячи, поэтому здесь инструменты нагрузочного тестирования крайне востребованы. При этом сами по себе они должны обладать достаточно высокими показателями производительности, чтобы обеспечить генерацию нагрузки и сбор метрик при тестировании сервисов, способных обработать сотни тысяч запросов в секунду.
Часть наших проектов открыта для внешнего использования. Среди них:
  • сервис для хранения, отображения и автоматического анализа результатов Overload;
  • фреймворк для нагрузочного тестирования Яндекс.Танк;
  • генератор нагрузки Pandora.
Мы ищем Python-разработчика, который займется развитием Яндекс.Танк, Pandora и остальных наших сервисов нагрузочного тестирования.

Вы нам подходите, если вы:

  • уверенно знаете Python и интересуетесь Go;
  • любите придумывать новое и воплощать это в жизнь.

Будет плюсом, если вы:

  • хорошо понимаете DevOps и принципы автоматизации;
  • умеете рассказывать о технологиях широкой аудитории;
  • знаете математическую статистику и умеете работать с данными (например, с помощью Pandas).

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

  • активно участвовать в проектировании новых сервисов;
  • создавать инструменты, помогающие другим разработчикам;
  • интегрировать наши инструменты с остальной инфраструктурой.

У нас вы сможете:

  • поучаствовать в создании открытой площадки для нагрузочного тестирования;
  • сделать удобнее жизнь огромного количества коллег;
  • принять участие в процессах автоматизации планирования мощностей на уровне всей компании;
  • формировать и развивать активное сообщество вокруг инструментов нагрузочного тестирования;
  • активно влиять на развитие open source проектов.