All jobs

Software Engineer

Office · Казань, Нижний Новгород, Екатеринбург, НовосибирскSenior
About the role

О компании

Автосборка — сервис, отвечающий за CI для тысяч разработчиков в монорепозитории Яндекса. Это высоконагруженный сервис, использующий множество внутренних технологий.

Обязанности

  • +Увеличение доли быстрых и предсказуемых проверок: сокращение количества запускаемых тестов без потери качества, внедрение режима Fast Fail, улучшение работы с flaky-тестами
  • +Повышение эффективности: улучшение балансировки и планирования нагрузки, повышение эффективности использования квоты во внутренних системах
  • +Предоставление инструментов для анализа и отчётности: создание дашбордов и отчётов по экономии ресурсов, упрощение управления доступом и квотами

Требования

  • +Уверенное владение Python, готовность прокачаться во втором ЯП
  • +Понимание основ построения высоконагруженных и распределённых систем, работа с очередями, сетевыми протоколами, БД
  • +Готовность погружаться в предметную область инструментов разработки, монорепозитория и внутренних сервисов
  • +Опыт работы с CI/CD в проектах среднего и крупного размера
  • +Привычка покрывать код тестами, следить за качеством и читать чужой код

Будет плюсом

  • +Опыт работы с инфраструктурными сервисами, системами сборки и тестирования, in-house CI
  • +Решение задач, связанных с графами зависимостей
  • +Разработка одновременно на C++ и Python в одном проекте

Условия

  • +Корпоративная подписка на чекапы, спорт, терапию, образовательные курсы и многое другое
Stack & Tools