Разработчик в Arc VCS
Навыки
- C++
- Распределённые системы
- Git
- Linux
- macOS
- Микросервисы
- Proxmox / KVM / Hyper-V
Ещё 2
- Telegram-канал
- Windows
О компании и продукте
- Мы делаем свою VCS — ключевой инструмент наших разработчиков. У нас десятки терабайт данных и почти 30 лет истории кода. Наши пользователи — лучше всех!. Тимур Торубаров. Руководитель службы инструментов репозитория. Наша группа — часть Platform Engineering в Яндексе. Бо́льшая часть кода Яндекса лежит в огромном монорепозитории. Для комфортной работы с ним наша команда создала внутреннюю систему контроля версий Arc VCS
Задачи
- Разработчик в Arc VCS
- Чтобы отображать такие объёмы кода, мы используем механизмы виртуализации файловой системы
- Чтобы правильно и быстро показывать историю изменений файлов, применяем сложные алгоритмы и индексы
- Для ежедневного поддержания нагрузки в 200k RPS — свои легко масштабируемые во всех направлениях микросервисы
- Поэтому, чтобы разрабатывать и поддерживать Arc, нужно быть специалистом очень широкого профиля
- Какие задачи вас ждут Стабилизация сервиса
- При написании Arc мы много где сознательно сре́зали углы
- Сейчас Arc уже не молодой проект, а очень важный для компании сервис
- Самое время поднимать кластеры для разных потребителей, внедрять рейт-лимитеры, улучшать кеширование и т. д
- Реализация сложных алгоритмов и индексов
- Многие базовые алгоритмы Git давно внедрены и у нас, но их улучшение — непрерывный процесс
- Например, недавно реализованный индекс истории позволил ускорить аналог git log в Arc в три раза — и кандидатов на улучшение ещё множество
- Разработка виртуальной файловой системы
- Придётся потрогать inode’ы руками, разобраться в инвалидации кешей в fuse и в том, как сделать checkout в рабочей копии на 300 ГБ за единицы секунд
- Разработка своего воркфлоу пользователей
- Git задал стандарт работы с коммитами, ветками и PR, но мы находим его излишне сложным
- Хотим сохранить привычный Git-like flow — но при этом дать пользователям альтернативу, которая во многом упростит разработку
- Больше о бэкенде в Яндексе — в канале Yandex for Backend
Требования
- Разрабатывали на C++ и любите этот язык
- Понимаете хорошие практики разработки сервисов
- От 3 лет
- Нижний Новгород
- Санкт-Петербург
- Екатеринбург
- Новосибирск
- Она похожа на всем известный Git, однако Arc куда более масштабируемый и способен работать с репозиториями, чьи размеры переваливают за десятки терабайт
Будет плюсом
- Понимаете принципы построения современных систем контроля версий
- Занимались системным программированием для Linux, Windows, macOS
- Разрабатывали высоконагруженные распределённые системы
- Больше о команде Подписывайтесь на телеграм-канал Yandex Infrastructure , чтобы узнать больше о том, как мы делаем внутреннюю инфраструктуру Яндекса
- Офисы в Казани
- Офисы в Нижнем Новгороде
- Офисы в Москве
- Офисы в Санкт-Петербурге
- Офисы в Екатеринбурге
- Офисы в Новосибирске
- Как в Яндексе проходят алгоритмические секции собеседований
- Как мы нанимаем бэкенд-разработчиков
- Задачи для подготовки к собеседованиям
Условия
- Гибридный
- Я Тимур, руковожу разработкой инструментов репозитория в Яндексе
Паспорт вакансии
История публикации
Появилась в Вакандии27 дней
Перепубликациинетпубликовалась один раз
Проверяли на источникеВидели 27 дней назад
Среди похожихНет данных203 из 30 · у похожих вакансий почти одинаковый возраст — сравнивать нечего
Откуда что взялось
Отмечено то, что вывели мы. Без пометки — значение назвал работодатель.
ГрейдMiddleвыведено из другого признака
Формат работыГибридвычитано из текста вакансии
ГеографияКазань, Россиявычитано из текста вакансии
Зарплатане указана
Почему на этом месте в выдаче
Порядок выдачи объявлен контрактом: свежесть решает между днями, полнота и зарплата — внутри дня.
Полнота карточки753 из 4 полей: грейд, формат, география, зарплата
Зарплата названа0вилки нет вовсе
Проверка Вакандии
Источники и свежесть
- Тип источника
- Карьерный сайт работодателя
- Найдено публикаций
- 1
Посмотреть публикации и даты
- careerОсновная публикация · 2026-04-03
Безопасность
Отклик уходит на сайт источника
Вакандия показывает вакансию, но не отправляет отклик и не проверяет работодателя. Сам отклик вы оставляете на внешнем сайте — yandex.ru.
Признаки мошенничества
- Просят предоплату, «залог» или деньги за обучение и оборудование.
- Требуют код из SMS, данные банковской карты или доступ к «Госуслугам».
- Быстро уводят в мессенджер и торопят с решением.
- Обещают большой доход без опыта и без деталей задач.
Настоящий работодатель не просит денег и платёжных данных до трудоустройства.
Продолжить поиск
Похожие вакансии
Причина сходства указана на каждой карточке
Подробнее - Подробнее
Почему похожа: похожая специализация · та же страна
Fabrique — Python-разработчик (Django, DRF)
- Junior
- Удалённо из России
- Москва, Россия