О позиции
В команду Автосборки DevTools требуется разработчик для работы над сервисом, отвечающим за CI для тысяч разработчиков в компании. Автосборка запускает большинство автотестов в монорепозитории Яндекса, что делает эту роль важной для обеспечения качества и стабильности продуктов.
Чем вы будете заниматься
- Увеличение доли быстрых и предсказуемых проверок, сокращение количества запускаемых тестов без потери качества.
- Внедрение режима Fast Fail для немедленной остановки при первой критической ошибке.
- Улучшение работы с flaky-тестами.
- Повышение эффективности балансировки и планирования нагрузки.
- Создание дашбордов и отчётов по экономии ресурсов.
- Упрощение управления доступом и квотами.
Требования
- Уверенное знание Python и готовность прокачаться во втором языке программирования.
- Понимание основ построения высоконагруженных и распределённых систем.
- Опыт работы с очередями, сетевыми протоколами и базами данных.
- Опыт работы с CI/CD в проектах среднего и крупного размера.
- Привычка покрывать код тестами и следить за качеством.
Будет плюсом, если вы
- Работали с инфраструктурными сервисами и системами сборки.
- Решали задачи, связанные с графами зависимостей.
- Разрабатывали одновременно на C++ и Python в одном проекте.
Что мы предлагаем
- Корпоративная подписка на услуги, включая чекапы, спорт, терапию и образовательные курсы.
- Гибкий график работы и возможность удалённой работы.
- Доступ к современным инструментам и технологиям.
- Поддержка профессионального роста и развития.
- Команда профессионалов, готовых делиться опытом.
Если вы хотите стать частью команды, которая развивает высоконагруженные системы и работает над инструментами для разработчиков, присоединяйтесь к нам!
Вакансия хорошая, с ясными требованиями и задачами. Условия работы в Яндексе привлекательные, но зарплата не указана, что снижает оценку.
Кто здесь добьётся успеха
Глубокое понимание Python и C++, с опытом работы в системах высокой нагрузки и распределенных системах, что позволяет эффективно разрабатывать и оптимизировать CI/CD процессы.
Способность работать в удаленном режиме, проявляя высокую степень самодисциплины и организации, чтобы успешно управлять своим временем и задачами.
Опыт в автоматизации тестирования и CI/CD, с акцентом на улучшение качества кода и сокращение времени проверки, что позволяет поддерживать высокие стандарты разработки.
Ресурсы для обучения
Карьерный путь
Обзор рынка
Навыки и требования
Тренды отрасли
Новости DevOps
Загружаем новости отрасли...
Ищем релевантные статьи за последние 6 месяцев