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