Яндекс Драйв ищет 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 и внутренними платформами для нетехнических команд.

Условия и бонусы:

  • Гибридный формат работы; офисы в Москве и Минске.
  • Расширенная медицинская страховка, спортивные программы, гибкий график.
  • Возможности для роста, внутреннее обучение, оплата участия в профильных конференциях, льготные жилищные программы и прочие корпоративные льготы.