Разработчик бэкенда клиентского продукта Драйва
В 2025 году Яндекс Драйв стал лидером рынка каршеринга. Мы вышли на первое место по размеру автопарка, запустив проект, который позволяет арендовать автомобили другого крупного каршерингового сервиса — BelkaCar — прямо через наше приложение. Также мы расширили географию присутствия до 12 городов и сделали сервис доступнее для российских пользователей.
В 2026 году мы планируем удержать лидерство, увеличить долю рынка, масштабировать бизнес, запускать новые продукты и выходить на новые рынки. Поэтому мы ищем талантливого и инициативного разработчика, который нам в этом поможет.
Задачи и обязанности
Проектирование функциональности
Вы будете проектировать и запускать крупные блоки новой функциональности: разрабатывать архитектуру микросервисов, продумывать устройство API и учитывать взаимодействие с существующими компонентами.
Привлечение и удержание пользователей
Разработчики вместе с менеджерами создают и прорабатывают идеи, которые помогают привлекать новых пользователей и удерживать существующих с помощью уникальных и полезных фич. Например, в Яндекс Gо теперь можно сравнить стоимость поездки на такси и на Драйве и выбрать более выгодный вариант. Для постоянных пользователей запущен Клуб с внутренней подпиской, которая даёт преимущество перед конкурентами. Мы также разработали гибкие тарифы, учитывающие разные сценарии использования Драйва. И это только часть возможностей — мы продолжаем работать над новыми идеями, которые сделают продукт ещё удобнее и интереснее.
Оптимизация инфраструктуры
У нас высоконагруженный сервис. Когда мы добавляем новые города или полезные фичи, нагрузка на бэкенд растёт. Мы стараемся оптимизировать существующие алгоритмы и тщательно прорабатывать новые, вместо того чтобы просто увеличивать мощности серверов.
Больше о бэкенде в Яндексе — в канале Yandex for Backend
Требования
- Хорошо знаете C++ (C++20) или Go
- Разрабатывали бэкенд
- Проектировали крупные продуктовые фичи
- Знакомы с архитектурой распределённых систем
- Имеете базовую алгоритмическую подготовку
- Понимаете принципы разработки многопоточных приложений
- Понимаете внутреннее устройство баз данных: MVCC, изоляции транзакций, планирование и оптимизацию запросов (используем PostgreSQL)
- Умеете вести фичи от детального продумывания продукта до аккуратной выкатки на пользователей и слежения за ключевыми метриками