Яндекс Драйв ищет senior-разработчика бэкенда для операционного продукта Драйва. Команда работает с микросервисной архитектурой на C++ и Go, обслуживает высокие RPS и интегрируется с внешними системами.
Стек и технологии: C++ (userver), Go (Goliath), PostgreSQL, YT, Python (Testsuite), REST, gRPC, брокеры сообщений, микросервисы.
Задачи:
- Проектирование и реализация внешних интеграций, обеспечение надёжности и наблюдаемости.
- Развитие систем документооборота и взаиморасчётов (формирование юридически значимых документов, обработка расчётов с партнёрами).
- Разработка внутренних инструментов и административных панелей для операционной команды.
- Обеспечение надёжности: идемпотентность операций, транзакционность, алертинг и аудит-логирование.
Требования:
- Уверенное владение C++ (17/20) или Go.
- Знание экосистемы Яндекса: userver, Goliath, Arcadia, UT-фреймворки.
- Опыт проектирования распределённых систем, понимание консистентности и идемпотентности.
- Опыт работы с PostgreSQL, REST, gRPC и брокерами сообщений.
- Способность самостоятельно вести задачу от постановки до прода и взаимодействовать с продуктом и бизнесом.
Будет плюсом:
- Опыт с Testsuite и интеграционными тестами.
- Опыт работы с финансовым или юридически значимым документооборотом.
- Опыт работы с YT/MapReduce и внутренними платформами для нетехнических команд.
Условия и бонусы:
- Гибридный формат работы; офисы в Москве и Минске.
- Расширенная медицинская страховка, спортивные программы, гибкий график.
- Возможности для роста, внутреннее обучение, оплата участия в профильных конференциях, льготные жилищные программы и прочие корпоративные льготы.