← Все вакансии/Яндекс
HybridМосква

Developer Tools Engineer

Я
Яндекс
Формат
Hybrid
О роли

Описание вакансии

О компании

Вам предстоит работать в команде, которая создаёт инструменты разработки и внутреннюю платформу. Наша главная цель — повышать эффективность инженеров за счёт улучшения процессов разработки: от написания кода до установки на флот и тестовые стенды. Мы адаптируем инфраструктуру Яндекса под специфичные нужды бизнеса автономного транспорта.

Обязанности
  • Оптимизация CI и распределённой сборки: Вы будете отвечать за скорость сборок и проверок в CI на стадии прекоммита. Предстоит делать сборочный граф проекта оптимальным, развивать и настраивать систему распределённой сборки, используя обширный кластер серверов и современные облачные технологии.
  • Создание инструментов разработки: Мы делаем много тулинга вокруг компилятора: например, организуем и развиваем системы статической проверки кода. Вы будете создавать технологии автоматизации, которые избавляют разработчиков от рутины и повышают качество кодовой базы.
  • Внедрение автомобильных стандартов безопасности: Мы ведём крупный проект по внедрению инструментов для функциональной безопасности и поддержке стандарта ASIL. Это уникальная возможность поработать с практиками safety-critical-систем на масштабе Яндекса.
  • Проектирование и реализация компонентов платформы: Вам предстоит снижать сложность системы, анализировать узкие места, участвовать в доработке инфраструктуры, а также улучшать или создавать с нуля её новые части.
Требования
  • Готовы писать на Python — основном языке разработки наших инструментов
  • Стремитесь выбирать хорошие архитектурные решения, писать качественный код и покрывать его тестами
  • Способны работать на стыке технологий, глубоко погружаться в инфраструктуру и постоянно изучать новое
Условия
  • Будет плюсом, если вы знаете C++ или Go
  • Знакомы с системами сборки (Make, CMake, Bazel) и выполняли сборку чужого исходного кода
  • Понимаете принципы работы компиляторов или работали со статическими анализаторами кода
Стек и навыки

С чем работаем