Разработчик облачной системы контроля версий

НовосибирскC++, ИнфраструктураВнутренние сервисыСпециалист, Старший специалист
В Яндексе работают тысячи разработчиков, создавая тысячи коммитов и пулл-реквестов в день. Основная часть кода в Яндексе находится в общем репозитории. Поддержка огромной кодовой базы с одновременным обеспечением высокой производительности большого числа разработчиков — это серьезный вызов.
Используя лучшее из Git, SVN и Hg, мы разрабатываем и внедряем собственную облачную систему контроля версий, в которой комфортно работать и можно быстро создавать новые изменения в большом репозитории. Наша система контроля версий позволяет вести разработку на Linux, Windows и macOS без необходимости иметь локально весь общий репозиторий. Она уже интегрирована с частью сервисов инфраструктуры разработки, например с системой управления исходным кодом, но мы видим потенциал для дальнейшей интеграции. Для обеспечения скорости и удобства в системе используется современный стек технологий как в клиентской, так и в серверной части.
Облачная система контроля версий — это большой и сложный проект и мы предлагаем вам стать его частью.

Вы нам подходите, если у вас есть:

  • знание алгоритмов и структур данных;
  • опыт разработки на C++.

Плюсами будут:

  • опыт разработки высоконагруженных распределенных систем;
  • опыт работы с большими объемами данных;
  • понимание принципов построения современных систем контроля версий;
  • опыт системного программирования под Linux, Windows, macOS.

Вам предстоит:

  • решать интересные задачи как в области алгоритмов, так и в области системного программирования;
  • работать с очень большими объемами данных;
  • участвовать в проектировании наших систем;
  • взаимодействовать со смежными командами и с пользователями.