Детали вакансии
Backend-разработчик в DistBuild
Backend-разработчик в DistBuild — сервис распределённой сборки и тестирования для Яндекса. Задачи связаны с повышением пропускной способности, снижением задержек и улучшением стабильности системы. Требуется знание C++ и Linux. Гибридный формат работы в Казани или Нижнем Новгороде.
DistBuild — сервис распределённой сборки и тестирования в экосистеме инструментов разработки Яндекса. Каждый день DistBuild обрабатывает сотни миллионов автоматических тестов, проверяя десятки тысяч пул-реквестов в нашем монорепозитории Аркадия. Сервис также используется для ускорения локальных сборок больших проектов и подготовки релизов в CI/CD. Какие задачи ждут вас: • Повышение эффективности кластера Мы стремимся к общей пропускной способности системы: дорогое оборудование должно приносить максимальную пользу компании. При этом нельзя забывать о задержках: они напрямую влияют на пользовательский опыт разработчиков. • Повышение стабильности При разработке сервиса многое было намеренно упрощено, а где-то были срезаны углы. Мы активно работаем над надёжностью сервиса и стремимся улучшить жизнь разработчиков, повышая нашу стабильность. • Крупные вызовы Сейчас почти вся нагрузка на Distbuild приходится на автоматически запускаемые проверки в пул-реквестах или после коммитов. Есть потребность ускорить локальные сборки, используя вычислительные мощности кластера Distbuild.
Мы ожидаем, что вы: • Разрабатываете на C++ • Хорошо знаете Linux • Умеете самостоятельно спроектировать фичу, видя плюсы и потенциальные минусы выбранного дизайна Будет плюсом, если вы: • Разрабатывали высоконагруженные распределённые системы • Работали с фреймворком gRPC • Знаете YDB
Мы предоставляем полный набор льгот, которые помогут защититься от тревожности и выгорания: ежегодный чекап, йога и психотерапия. Это не все бонусы — полный список здесь: https://yandex.ru/jobs/pages/benefits?utm_campaign=ya_nanimaet
Не пропусти ни одну вакансию
Подпишись на наш Telegram-канал