freehire launches on Product Hunt on 26 August.

Follow →

Разработчик в Arc VCS

Open 60d
Arc VCS — наша внутренняя система контроля версий, более масштабируемая, чем Git, и способная работать с огромными репозиториями. Чтобы поддерживать и улучшать Arc, нужно быть специалистом очень широкого профиля. Приходите к нам, если владеете C++ и знаете хорошие практики разработки сервисов.Стабилизация сервиса
При написании Arc мы много где сознательно сре́зали углы. Сейчас Arc уже не молодой проект, а очень важный для компании сервис. Самое время поднимать кластеры для разных потребителей, внедрять рейт-лимитеры, улучшать кеширование и т. д. Реализация сложных алгоритмов и индексов
Многие базовые алгоритмы Git давно внедрены и у нас, но их улучшение — непрерывный процесс. Например, недавно реализованный индекс истории позволил ускорить аналог git log в Arc в три раза — и кандидатов на улучшение ещё множество. Разработка виртуальной файловой системы
Придётся потрогать inode’ы руками, разобраться в инвалидации кешей в fuse и в том, как сделать checkout в рабочей копии на 300 ГБ за единицы секунд. Разработка своего воркфлоу пользователей
Git задал стандарт работы с коммитами, ветками и PR, но мы находим его излишне сложным. Хотим сохранить привычный Git-like flow — но при этом дать пользователям альтернативу, которая во многом упростит разработку. Больше о бэкенде в Яндексе — в канале Yandex for Backend
* Разрабатывали на C++ и любите этот язык * Понимаете хорошие практики разработки сервисов* Понимаете принципы построения современных систем контроля версий * Занимались системным программированием для Linux, Windows, macOS * Разрабатывали высоконагруженные распределённые системы

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available