Разработчик в Arc VCS
Компания: Яндекс
Локация: Казань
О компании
Яндекс — ведущая российская IT-компания, предлагающая широкий спектр интернет-сервисов и технологий. Ведущая роль на рынке обуславливается её уникальными продуктами, такими как поисковая система, облачные технологии, рекламные платформы и множество других сервисов для пользователей и бизнеса.
Компания фокусируется на разработке инновационных решений, и её инфраструктура поддерживает огромные объёмы данных, что особенно актуально для продуктов, таких как система контроля версий Arc VCS.
Ключевые факты:
- Год основания: 1997
- Широкий спектр сервисов и технологий
- Монорепозиторий с колоссальным объёмом кода
- Команда, работающая над внутренней системой контроля версий Arc VCS
- Поддержка высоких нагрузок до 200k RPS
О вакансии
Команда разработчиков Яндекса, в которой открыта вакансия, занимается поддержанием и развитием внутренней системы контроля версий Arc VCS. Это решение было разработано для работы с астрономическими объёмами кода, превосходящими десятки терабайт. Оно эквивалентно Git, но обладает большей масштабируемостью и эффективностью.
В команде высококвалифицированные специалисты, которые применяют сложные алгоритмы и механизмы виртуализации файловой системы. Разработка микросервисов, способных легко масштабироваться, также является важной частью работы. Поэтому этот бизнес-процесс требует от кандидата широких знаний и готовности работать с высоконагруженными системами.
Чем предстоит заниматься:
- Разработка и поддержка системы контроля версий Arc VCS
- Применение практик системного программирования для разных операционных систем
- Оптимизация работы с репозиториями и алгоритмами обработки кода
Что мы предлагаем:
- Работу в известной IT-компании
- Возможность участвовать в разработке высоконагруженных систем
- Подписка на телеграм-канал Yandex Infrastructure для обновлений о проекте
Обязанности
- Разработка системы контроля версий Arc VCS
- Поддержка работы с высоконагруженными распределёнными системами
- Применение практик системного программирования для разных платформ
- Оптимизация алгоритмов обработки и отображения кода
- Участие в разработке масштабируемых микросервисов