Разработчик в Arc VCS
офис, гибрид, Казань
Команда Platform Engineering развивает Arc VCS — масштабную внутреннюю систему контроля версий для огромного монорепозитория. Вы будете развивать бэкенд, виртуальную файловую систему и алгоритмы индексации, обеспечивающие высокую производительность и надёжность сервиса
ГрейдSenior
Стек
C++FUSELinuxGitМикросервисыВиртуальная файловая система
Задачи
- •Стабилизация и масштабирование кластеров сервиса
- •Реализация и оптимизация алгоритмов и индексов истории
- •Разработка виртуальной файловой системы и кеширования (FUSE, inode)
- •Оптимизация операций checkout и работы с большими рабочими копиями
- •Разработка и упрощение пользовательского workflow, совместимого с Git-like flow
Обязательно
- •Разработка на C++
- •Понимание хороших практик разработки сервисов
Будет плюсом
- •Знание принципов построения систем контроля версий
- •Опыт системного программирования для Linux/Windows/macOS
- •Опыт разработки высоконагруженных распределённых систем