Ищем человека, готового нести на своих руках нашу систему контроля версий Arc — один из ключевых инструментов разработки. Лучший способ повлиять на работу наших разработчиков — присоединиться к моей команде!
В Яндексе есть целая экосистема внутренних инструментов для разработчика: у нас свои системы для контроля версий, сборки, непрерывной интеграции, деплоя и многое другое.
Мы разрабатываем Arc — это легковесная система контроля версий для монорепозитория. Интерфейсно Arc очень похож на Git, но архитектурно это куда более масштабируемая и централизованная система, поэтому отказоустойчивость и быстродействие — её ключевые свойства. Наша система контроля версий способна работать с репозиториями, размеры которых больше нескольких десятков терабайт. Arc использует виртуализацию рабочей копии вместо скачивания всех данных репозитория: это позволяет занимать место на диске только для хранения локальных изменений. Чтобы быстро показывать историю изменений файлов, мы применяем сложные алгоритмы и индексы.
Продукт растёт год от года и является основным хранилищем кода Яндекса. Технически это проект на современном С++ с корутинами, асинхронным общением с базой данных, многоуровневым кэшированием и gRPC-интерфейсом. Подробнее об Arc: послушать и почитать.
Вам предстоит улучшать пользовательский опыт разработчиков Яндекса. Git задал стандарт ведения работы с коммитами, ветками и PR'ами, но мы знаем, как сделать проще, не лишая пользователей возможности использовать привычный для них Git-like flow.
Вы будете заниматься развитием сервиса: вас ждут публичные API, rate-limiter, работа с многоуровневыми кэшами, наведение порядка в миграциях и базах данных и многое другое.
В команде есть технический лидер, с которым предстоит наладить совместные процессы работы.
Наша команда расположена в нескольких городах и странах, поэтому вам потребуется умение организовывать работу распределённой команды.
Здоровье
Расширенная медицинская страховка начинает работать с первого месяца в Яндексе. В неё входят: стоматология, ежегодные чекапы, неотложная помощь за рубежом, лечение критических заболеваний, в том числе онкологии, и страхование от несчастных случаев.
А также
Страховка для родственников по системе 80/20
Рост и развитие
В Яндексе есть всё, чтобы постоянно развиваться и учиться новому: внутренняя образовательная платформа, менторство и программы для начинающих и опытных руководителей.
Также мы оплачиваем участие в профильных конференциях — как в качестве спикера, так и в качестве участника.
Кроме того, в Яндексе есть внутренние проекты, где наши сотрудники делятся экспертизой, обсуждают сложные темы и разбирают кейсы своих проектов.
Спорт
Во всех крупных офисах Яндекса есть спортзалы со всем необходимым: тренажёрами, спортивным инвентарём, душевыми, шкафчиками для одежды и вещей. Можете заниматься самостоятельно, а можете с корпоративным тренером.
А также
Спортивный клуб Яндекса
И еще
Команда Yandex Infrastructure создаёт и предоставляет внутреннюю инфраструктуру Яндекса — фундамент из продуктов и технологий, на базе которого тысячи инженеров разрабатывают, деплоят и эксплуатируют основные сервисы Яндекса: Поиск, Такси, Маркет, Алису, Кинопоиск и многие другие.