- Страна
- Россия
Разработчик бэкенда в DistBuild
Престижная компания, работа над сложным и значимым внутренним продуктом, отличный социальный пакет и возможность профессионального роста в сильной инженерной культуре. Единственный минус — высокий порог входа.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Улучшите резюме под эту вакансию
Возьмём требования и создадим новую версию резюме с акцентом на нужный опыт
Сложность вакансии
Работа в инфраструктурных командах Яндекса требует глубоких знаний системного программирования на C++, понимания внутреннего устройства Linux и опыта работы с распределенными системами. Высокая планка по качеству кода и сложности архитектурных задач делает эту позицию подходящей для опытных инженеров.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
Яндекс предлагает конкурентную заработную плату, которая обычно находится на уровне или выше медианы рынка для опытных C++ разработчиков в России, дополняя её значительным пакетом бонусов и опционов.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Описание вакансии
*✨* Разработчик бэкенда в DistBuild
DistBuild — это сервис распределённой сборки и тестирования в экосистеме инструментов разработки Яндекса. Каждый день на DistBuild выполняются сотни миллионов автоматических тестов, проверяющих десятки тысяч пул-реквестов в нашем монорепозитории — Аркадии. Также сервис используется для ускорения локальной сборки больших проектов и подготовки релиз-кандидатов в CI/CD-пайплайнах.
Какие задачи вас ждут:
• Повышение эффективности кластера
Мы боремся за Throughput всей системы: дорогое железо должно приносить как можно больше пользы для компании. При этом надо не забывать про Latency: это напрямую влияет на пользовательский опыт разработчиков.
• Повышение стабильности
При разработке сервиса многие вещи сознательно были упрощены, кое-где были срезаны углы. Мы активно работаем над надёжностью сервиса и стремимся улучшить качество жизни разработчиков, повышая нашу стабильность.
• Крупные вызовы
Сейчас почти вся нагрузка на Distbuild — это автоматически запускаемые проверки в пул-реквестах или после коммитов. Есть необходимость в ускорении локальных сборок за счёт вычислительных мощностей кластера Distbuild.
Мы ждём, что вы:
• Разрабатываете на С++
• Хорошо знаете Linux
• Способны самостоятельно спроектировать фичу, видеть плюсы и возможные минусы принятого дизайна
Будет плюсом, если вы:
• Разрабатывали высоконагруженные распределённые системы
• Работали с фреймворком gRPC
• Знаете YDB
Почему у нас хорошо:
Мы предоставляем полный набор, который поможет уберечься от тревожности и выгорания: ежегодные медицинские чекапы, йога и психотерапия. Это не все бонусы — полный список тут.
*📩 {{apply_contact}} на нашем сайте*
#бэкенд #linux #CPP #YDB #infrastructure #гибрид #казань #нижнийновгород
Больше похожих вакансий + автоотклики с ИИ
Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Навыки
- C++
- Linux
- gRPC
- YDB
- Distributed Systems
- Backend
Возможные вопросы на собеседовании
Вакансия предполагает работу над распределенной системой сборки, где сетевое взаимодействие критично.
Расскажите о вашем опыте работы с gRPC: какие возникали сложности при проектировании интерфейсов и как вы их решали?
Одной из задач является борьба за Throughput и Latency.
Как бы вы подошли к профилированию и оптимизации задержек (latency) в распределенной системе, работающей под высокой нагрузкой?
Требуется хорошее знание Linux.
Как устроено управление памятью в Linux и какие механизмы ядра могут влиять на производительность C++ приложения?
Упоминается работа с монорепозиторием и распределенной сборкой.
С какими проблемами масштабирования систем сборки вы сталкивались и как обеспечивали консистентность данных в распределенном кластере?
В стеке указана YDB.
В чем особенности работы с распределенными базами данных, такими как YDB, по сравнению с классическими реляционными СУБД в контексте бэкенд-разработки?
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

