Разработчик в команду Автосборки Dev Tools
Компания: Яндекс
Локация: Казань
О компании
Яндекс — один из крупнейших IT-гигантов в России, работающий в сфере интернет-технологий. Компания предоставляет разнообразные услуги, включая поисковые системы, рекламные технологии и решения для мобильных устройств. Яндекс разрабатывает и поддерживает множество продуктов, используемых миллионами пользователей по всему миру, и активно занимается inovação в области машинного обучения и искусственного интеллекта.
Ключевые факты:
- Год основания: 1997
- Число сотрудников: более 10,000
- Основные продукты: поисковая система, Яндекс.Такси, Яндекс.Маркет, Яндекс.Эфир
- Ежедневно обрабатывает более 10 миллионов запросов.
О вакансии
В команде Автосборки, которая является частью DevTools в Яндексе, мы ищем опытного разработчика. Наша команда занимается развитием сервиса, отвечающего за непрерывную интеграцию для тысяч разработчиков, активно повышая скорость и стабильность CI-пайплайнов. Мы фокусируемся на эффективном использовании вычислительных ресурсов, что требует от нас высокой квалификации и опыта в Python и распределённых системах.
Ваша работа будет заключаться в переосмыслении архитектуры Автосборки, повышении её эффективности и создании инструментов для анализа работы системы. Роль предполагает погружение в предметную область инструментов разработки и внутренних сервисов Яндекса, что создаёт уникальную возможность для профессионального роста и развития.
Чем предстоит заниматься:
- Повышение скорости и предсказуемости CI-пайплайна.
- Усовершенствование балансировки и планирования нагрузки.
- Создание дашбордов и отчётов для анализа ресурсов.
- Упрощение управления доступом и квотами в системах.
Что мы предлагаем:
- Расширенная медицинская страховка с первого месяца.
- Психотерапия в офисе или онлайн-сервисах.
- Лазерная коррекция зрения через год работы.
- Возможности для профессионального роста через внутренние образовательные платформы.
Обязанности
- Улучшение качества проверок в CI-пайплайне.
- Разработка методов повышения эффективности использования ресурсов.
- Создание инструментов для отслеживания работы системы.
- Переосмысление архитектуры Автосборки для повышения нагрузки.
- Работа с высоконагруженными системами и очередями.
Требования
- Уверенно пишете код на Python и готовы при необходимости прокачаться во втором языке программирования, например, C++
- Понимаете основы построения высоконагруженных и распределённых систем, умеете работать с очередями, сетевыми протоколами, БД
- Готовы погружаться в предметную область инструментов разработки, монорепозитория и внутренних сервисов
- Работали с CI/CD в проектах среднего и крупного размера: занимались настройкой пайплайнов, описанием сборки, интеграцией с системами тестирования
- Привыкли покрывать код тестами, следите за качеством и умеете читать чужой код не хуже, чем писать свой
- Уверенно пишете код на Python и готовы при необходимости прокачаться во втором языке программирования, например, C++
- Понимаете основы построения высоконагруженных и распределённых систем, умеете работать с очередями, сетевыми протоколами, БД
- Готовы погружаться в предметную область инструментов разработки, монорепозитория и внутренних сервисов
- Работали с CI/CD в проектах среднего и крупного размера: занимались настройкой пайплайнов, описанием сборки, интеграцией с системами тестирования
- Привыкли покрывать код тестами, следите за качеством и умеете читать чужой код не хуже, чем писать свой
- психотерапия в офисе или онлайн-сервисах;
- лазерная коррекция зрения через год работы;
- ведение беременности и роды — через два года.
Условия
- Гибридный формат работы с возможностью удаленной работы.
- Расширенная медицинская страховка с первого месяца.
- Оплачиваемое участие в профильных конференциях.
- Доступ к внутренним проектам и образовательным программам.
- Спортивные залы в офисах с тренажёрами и инвентарём.