- Страна
- Россия
Откликайтесь
на вакансии с ИИ

Разработчик в команду Автосборки DevTools
Яндекс — один из лучших работодателей в РФ с сильной инженерной культурой и отличным соцпакетом. Работа в DevTools дает уникальный опыт создания инфраструктуры мирового уровня.
Сложность вакансии
Работа в Яндексе требует высокого уровня владения Python и понимания архитектуры распределенных систем. Сложность заключается в необходимости работы с огромным монорепозиторием и специфическими внутренними инструментами компании.
Анализ зарплаты
Зарплаты в Яндексе для опытных Python-разработчиков обычно находятся на верхнем уровне рынка, часто превышая средние показатели по регионам за счет премий и опционов. Данная позиция предполагает высокий уровень ответственности, что соответствует рыночным ожиданиям для Senior/Middle+ специалистов.
Сопроводительное письмо
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в Яндекс уже сейчас
Присоединяйтесь к команде DevTools Яндекса и создавайте инструменты, которыми пользуются тысячи разработчиков!
Описание вакансии
*✨ Разработчик в команду Автосборки DevTools*
*Привет! Меня зовут Ярослав, я руковожу службой инструментов непрерывной интеграции. Ищу разработчика, вместе с которым будем развивать Автосборку — сервис, отвечающий за CI для тысяч разработчиков в компании.
Ярослав Горин
Руководитель службы*
Автосборка запускает большинство автотестов в монорепозитории Яндекса. Это высоконагруженный сервис, использующий множество внутренних технологий. Мы помогаем тысячам разработчиков Яндекса быстро и безопасно вносить изменения в свои продукты.
Какие задачи вас ждут:
• Увеличение доли быстрых и предсказуемых проверок
Предстоит сокращать количество запускаемых тестов в проверках без потери качества, внедрить режим Fast Fail для немедленной остановки при первой критической ошибке, улучшить работу с flaky-тестами.
• Повышение эффективности
Предстоит улучшить балансировку и планирование нагрузки, повысить эффективность использования квоты во внутренних системах.
• Предоставление инструментов для анализа и отчётности
Нужно будет создать дашборды и отчёты по экономии ресурсов, упростить управление доступом и квотами.
Мы ждём, что вы:
• Уверенно пишете код на Python и готовы прокачаться во втором ЯП
• Понимаете основы построения высоконагруженных и распределённых систем, умеете работать с очередями, сетевыми протоколами, БД
• Готовы погружаться в предметную область инструментов разработки, монорепозитория и внутренних сервисов
• Работали с CI/CD в проектах среднего и крупного размера
• Привыкли покрывать код тестами, следите за качеством и умеете читать чужой код
Будет плюсом, если вы:
• Работали с инфраструктурными сервисами, системами сборки и тестирования, in‑house CI
• Решали задачи, связанные с графами зависимостей
• Разрабатывали одновременно на C++ и Python в одном проекте
Почему у нас хорошо:
В Яндексе корпоративная подписка на хорошую жизнь — чекапы, спорт, терапия, образовательные курсы и многое другое. Это не все бонусы — полный список тут.
*📩 {{apply_contact}} на нашем сайте*
#бэкенд #python #казань #нижнийновгород #екатеринбург #новосибирск
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- C++
- Python
- SQL
- CI/CD
- Distributed Systems
- Network Protocols
- High Load
Возможные вопросы на собеседовании
Вакансия предполагает работу с высоконагруженным сервисом CI.
Как бы вы спроектировали систему обработки очереди задач для CI, чтобы минимизировать задержки при резком росте количества коммитов?
Одной из задач является борьба с flaky-тестами.
Какие стратегии идентификации и автоматического подавления нестабильных (flaky) тестов вы знаете или применяли на практике?
Упоминается работа с графами зависимостей.
Как эффективно вычислить минимальный набор тестов, которые нужно запустить при изменении конкретного файла в большом монорепозитории?
Требуется понимание сетевых протоколов и БД.
С какими проблемами производительности БД вы сталкивались в распределенных системах и как их решали?
В задачах указано внедрение режима Fast Fail.
В чем заключаются сложности реализации Fast Fail в распределенной системе тестирования, где тесты запускаются параллельно на сотнях агентов?
Похожие вакансии
Python Backend Developer — Senior / Tech Lead (CTO проекта)
.Net разработчик
Rust разработчик (Middle+)
Node.js разработчик (backend)
Senior Python Engineer
Senior NestJS Developer
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!