Привет, я Алексей Терентьев, руковожу сектором водительской эффективности Такси. Мы занимаемся бэкенд-разработкой сервисов, которые в реальном времени оркестрируют работу водителей, чтобы как можно больше пассажиров могли не только поехать по своим делам, но и не переплачивать за это. У нас много разноплановых задач — архитектурные, инфраструктурные и продуктовые. Ищем инженера, готового к сложной, но интересной работе, результаты которой влияют на опыт водителей и пассажиров в миллионах заказов каждый день.
Отдел эффективности решает задачи бизнеса за счёт технологий. Например, до тех пор, пока беспилотное такси не станет повсеместным, критичной для бизнеса будет минимизация простоев водителей для обработки растущего количества заказов. Внутри водительского направления сервисы распределены по группам, решающим разные задачи:
Мы уделяем пристальное внимание проработке архитектуры. Многие механики работают в реальном времени с требованиями по минимальной реакции на события. В ведении сектора находятся более 30 микросервисов, которые обрабатывают несколько сотен тысяч сообщений в секунду, поэтому мы тщательно прорабатываем:
Наши технологии:
Разработчики в Такси и эффективности часто выступают на конференциях, про наши продукты снимают видео:
Запуск экспериментов, A/B-тестов
Проработкой решений эффективности бизнеса занимаются аналитики. Когда они приходят с новыми идеями, наша задача — грамотно подготовить техническую составляющую эксперимента. С одной стороны, она должна подразумевать минимальные изменения, так как идея ещё не окончательная, с другой стороны, не должны пострадать качество продукта и другие параметры.
Реализация новых механик
Мы стараемся делать наши сервисы платформенными и переиспользуемыми, однако внедрение новых механик может потребовать значительных доработок существующих сервисов или даже создания новых. Вам предстоит решать классические для распределённых систем проблемы гонок данных, оптимизаций миллисекунд и грамотной работы с БД.
Архитектурные изменения сервисов
Такси — крупная, но достаточно гибкая инфраструктура, состоящая из более чем 800 микросервисов. Кроме того, решения эффективности часто используются другими бизнесами в рамках Екома и Райдтеха. Поэтому, чтобы повысить надёжность и доступность наших сервисов, мы активно внедряем новые технологии и архитектурные решения. Например, именно в отделе эффективности начинались внедрение доменной модели (DOMA) и переход на событийную модель (event sourcing).
Узнайте про разработку городских сервисов Яндекса на dev.go.yandex