← Все вакансии

Разработчик бэкенда клиентского продукта Драйва

В 2025 году Яндекс Драйв стал лидером рынка каршеринга. Мы вышли на первое место по размеру автопарка, запустив проект, который позволяет арендовать автомобили другого крупного каршерингового сервиса — BelkaCar — прямо через наше приложение. Также мы расширили географию присутствия до 12 городов и сделали сервис доступнее для российских пользователей.

В 2026 году мы планируем удержать лидерство, увеличить долю рынка, масштабировать бизнес, запускать новые продукты и выходить на новые рынки. Поэтому мы ищем талантливого и инициативного разработчика, который нам в этом поможет.

Задачи и обязанности

Проектирование функциональности

Вы будете проектировать и запускать крупные блоки новой функциональности: разрабатывать архитектуру микросервисов, продумывать устройство API и учитывать взаимодействие с существующими компонентами.

Привлечение и удержание пользователей

Разработчики вместе с менеджерами создают и прорабатывают идеи, которые помогают привлекать новых пользователей и удерживать существующих с помощью уникальных и полезных фич. Например, в Яндекс Gо теперь можно сравнить стоимость поездки на такси и на Драйве и выбрать более выгодный вариант. Для постоянных пользователей запущен Клуб с внутренней подпиской, которая даёт преимущество перед конкурентами. Мы также разработали гибкие тарифы, учитывающие разные сценарии использования Драйва. И это только часть возможностей — мы продолжаем работать над новыми идеями, которые сделают продукт ещё удобнее и интереснее.

Оптимизация инфраструктуры

У нас высоконагруженный сервис. Когда мы добавляем новые города или полезные фичи, нагрузка на бэкенд растёт. Мы стараемся оптимизировать существующие алгоритмы и тщательно прорабатывать новые, вместо того чтобы просто увеличивать мощности серверов.

Больше о бэкенде в Яндексе — в канале Yandex for Backend

Требования

  • Хорошо знаете C++ (C++20) или Go
  • Разрабатывали бэкенд
  • Проектировали крупные продуктовые фичи
  • Знакомы с архитектурой распределённых систем
  • Имеете базовую алгоритмическую подготовку
  • Понимаете принципы разработки многопоточных приложений
  • Понимаете внутреннее устройство баз данных: MVCC, изоляции транзакций, планирование и оптимизацию запросов (используем PostgreSQL)
  • Умеете вести фичи от детального продумывания продукта до аккуратной выкатки на пользователей и слежения за ключевыми метриками
Go C++ PostgreSQL
Откликнуться →