Для максимальной эффективности использования общего репозитория мы применяем методологию trunk-based development и для любого проекта строим все необходимое из исходного кода (и это реально большой объем кода). Чтобы сделать это быстро, мы разрабатываем, развиваем и используем собственную эффективную систему сборки. Она работает как локально на Linux, macOS и Windows, так и на кластере распределенной сборки, обеспечивая за секунды перестроение локальных изменений и за десятки минут — всего репозитория под несколько платформ. Репозиторий быстро растет и развивается, и система сборки не должна ограничивать этот рост.
Система сборки состоит из множества компонентов, в основном написанных на C++. Мы ищем того, кто поможет нам поддерживать и развивать систему сборки.
Общая вакансия в Отдел технологий разработки
Подробнее про задачи отдела вы можете почитать в статье Какие технологии Яндекс строит для команд разработки?
Мы свяжемся с вами в течение недели.