Разработчик бэкенда в Surge
Мы развиваем алгоритмы динамического ценообразования в Яндекс Такси — систему, которая в реальном времени оценивает баланс спроса и предложения и влияет на итоговую цену поездки, доступность машин и количество заказов.
Эти алгоритмы критически важны для качества сервиса. Они помогают поддерживать баланс на маркетплейсе: чтобы пользователь мог заказать такси в нужный момент, машина приезжала за разумное время, а цена оставалась справедливой и для пассажира, и для водителя.
В зоне ответственности команды — несколько ключевых направлений:
- Расчёт коэффициента повышенного спроса
Это одна из самых важных групп сервисов в Такси. Здесь в реальном времени вычисляются коэффициенты, которые применяются к цене поездки в зависимости от состояния маркетплейса: спроса, доступности водителей, географии, времени.
- Отображение повышенного спроса для водителей
Мы развиваем высоконагруженные сервисы, которые отвечают за визуализацию зон повышенного спроса в водительском приложении. Эти сервисы помогают водителям лучше понимать, где сейчас выше спрос, и принимать решения о перемещении.
- Платформа настройки и разработки алгоритмов суржа
Мы создаём инструменты, которые позволяют быстро настраивать, проверять и запускать алгоритмы динамического ценообразования в реальном времени, причём не только в Такси. Это помогает быстрее экспериментировать, проверять гипотезы и улучшать продукт.
Какие задачи вас ждут
- Разработка новых фич динамического ценообразования
Продукт повышенного спроса уже прошёл несколько этапов алгоритмической и технической эволюции, но у нас постоянно появляются идеи, как сделать его точнее, устойчивее и полезнее для пользователей и водителей. Вам предстоит проектировать, разрабатывать и поддерживать новые высоконагруженные решения, а затем запускать их на огромную аудиторию Яндекс Такси.
- Развитие визуализации повышенного спроса в водительском продукте
Коэффициент повышенного спроса влияет на поведение не только пассажиров, но и водителей. Поэтому отдельное важное направление — развитие карт спроса и других способов отображения суржа в водительском приложении. Вы будете участвовать в разработке новых алгоритмов и продуктовых улучшений, работать с кросс-сервисным взаимодействием, анализировать эффект изменений и плотно взаимодействовать с аналитиками и продуктовыми командами.
- Масштабирование и повышение отказоустойчивости сервисов
Наши сервисы каждую секунду обрабатывают огромное количество запросов и запускают алгоритмы, от которых напрямую зависит работа Такси. Поэтому для нас особенно важны надёжность, скорость и предсказуемость систем. Вам предстоит развивать архитектуру сервисов, повышать их отказоустойчивость, оптимизировать производительность и делать так, чтобы расчёт и отображение повышенного спроса работали стабильно даже при высокой нагрузке.
- Внедрение AI и ML для динамического ценообразования
Мы активно используем современные AI- и ML-подходы, чтобы улучшать алгоритмы динамического ценообразования: повышать точность расчёта коэффициентов, развивать водительские карты спроса, автоматизировать работу с алгоритмами и внедрять новые инструменты (включая MCP-подходы) для взаимодействия с нашими системами.
Мы ждём, что вы
- Хорошо знаете C++ и алгоритмы STL (начиная с 17-го стандарта) или готовы перейти на C++
- Имеете опыт работы с БД: PostgreSQL, Redis или MongoDB
- Работали с распределёнными и высоконагруженными системами
- Разрабатывали в Unix-like-системах
Будет плюсом, если вы
- Разрабатывали на Python и знакомы или готовы подружиться с JavaScript
- Имеете представление о спецификации OpenAPI и фреймворках userver и gRPC
Больше о бэкенде в Яндексе — в канале Yandex for Backend
Бенефиты работы в Яндексе
- Здоровье — Расширенная медицинская страховка начинается с первого месяца в Яндексе. В неё входят базовые услуги, ментальное здоровье, ежегодные чекапы, больничный, стоматология, коррекция зрения и терапевты в офисах.
- Рост и развитие
- Спорт
- И ещё — страховка для родственников по системе 80/20.
Больше о бенефитах