Разработчик в группу системы распределённой сборки - вакансия 696354

Яндекс

Дата обновления: 15.09.2021

Город: Новосибирск

Категория: IT / Компьютеры / Интернет

Тип занятости: Не имеет значения



Текст вакансии:


Программисты Яндекса создают тысячи коммитов и пулл-реквестов в день. Основная часть кода находится в общем репозитории. Поддерживать огромную кодовую базу и одновременно обеспечивать высокую производительность большого числа разработчиков — это серьёзная задача. Чтобы общий репозиторий использовался максимально эффективно, мы применяем методологию trunk-based development и для любого проекта строим всё необходимое из исходного кода (и это реально большой объём кода). Чтобы сделать это быстро, мы разрабатываем, развиваем и используем собственную эффективную систему распределённой сборки. Система распределённой сборки, которую мы разрабатываем, позволяет использовать нашу систему сборки распределённо на сотнях мощных серверов. Репозиторий быстро растёт и развивается, и система распределённой сборки должна масштабироваться соответственно. Повысить скорость и стабильность — один из вызовов, стоящих перед нами прямо сейчас. Мы работаем над улучшениями в механизме гарантий RAM/CPU для отдельных нод, шедулингом с учётом статистики потребления ресурсов нодами, распределённым кешированием результатов сборки и тестирования, механизмами приоритизации и квотирования, использованием облачных мощностей. Всё это делается, чтобы более аккуратно и правильно распределить нагрузку и увеличить ресурсы кластера. Система распределённой сборки — один из ключевых компонентов Автосборки, за которую мы также отвечаем. Автосборка — это комплекс из нескольких взаимодействующих между собой систем, которые совместно образуют pipeline. Он обеспечивает запуск на каждое изменение кода всех сборок, затронутых изменением, и тестов под несколько платформ. В pipeline планируется сделать множество больших рефакторингов, которые должны заметно ускорить Автосборку. От скорости Автосборки зависит производительность тысяч разработчиков Яндекса. Мы ждем, что вы: хотите и умеете писать код продуктового качества на C++ и Go; знаете эффективные структуры данных и алгоритмы для работы с большими данными; позитивно мыслите и хотите развиваться. Вам предстоит: решать интересные алгоритмические и прикладные задачи; участвовать в проектировании наших систем; взаимодействовать со смежными командами и с пользователями. Большими плюсами будут: знание C++; понимание принципов сборки программ из исходного кода; опыт разработки распределённых и высоконагруженных систем. Условия: белая зарплата и регулярное повышение по результатам performance review; премирование акциями компании; современный офис на м. Парк Культуры, комфортное рабочее место и хорошее оборудование для работы; ДМС, пожалуй, лучший на рынке; компенсация питания в ближайших к офису кафе и ресторанах; беспроцентная ссуда на покупку или ремонт квартиры; частичная компенсация обучения иностранному языку; поездки на специализированные конференции в качестве как слушателей, так и докладчиков; работа и общение в команде талантливых и увлеченных своей работой коллег.

Зарплата без задержек




Контактные данные:

Чтобы связаться с работодателем, вам необходимо войти на сайт.

Форма входа находится в меню справа. Если вы еще не регистрировались, вам необходимо зарегистрироваться в качестве соискателя.