Не упустите лучшие вакансии!
Подключите наш Telegram-бот и получайте мгновенные уведомления о новых предложениях из 10+ источников. Будьте первым, кто откликнется!
Подключить ботаРазработчик в команду диспатча курьеров Яндекс Еды
Мы исключительно бэк-команда: управляем системами без интерфейсов, наш продукт не имеет «выходов» наружу. При этом мы влияем на реальный бизнес: от эффективности нашей работы зависит своевременная доставка заказов и счастье курьеров. Наши заказчики — бизнес-аналитики, наши клиенты — другие системы и службы Яндекс Еды.
Ищем разработчика уровня middle-senior.
Что ждёт на проекте:
- Действительно сложная и разветвлённая предметная область, которая глубоко переплетена с миром реального бизнеса. Наши разработчики зачастую знают о продукте больше, чем кто бы то ни был.
- Возможность проявить себя в работе с системами самого широкого профиля. Вы сможете написать отказоустойчивый код в критически важной системе, оптимизировать код высоконагруженной системы, построить эффективное хранилище для онлайн-системы, поработать над инфраструктурными задачами — и никто не мешает всё это чередовать!
- Сложные и многогранные сервисы на стыке нескольких служб, тесно интегрированные со множеством внутренних систем.
- Возможность поработать над техническими и продуктовыми задачами. У вас будет шанс как сделать новенький код (или улучшить старенький), так и запустить новую продуктовую фичу — и увидеть, как она напрямую влияет на показатели целого бизнес-юнита.
Какие задачи вас ждут
Разработка функциональности для назначения курьеровСамый главный сервис не только для нас, но и для всей Яндекс Еды — это сервис диспатча: система подбирает курьера для каждого заказа. Это сложный домен, напрямую связанный с реальным миром доставки. В нём много различных механик и эвристик, за счёт которых Яндекс Еда как бизнес работает стабильно и эффективно. Сервис представляет собой офлайн-систему буферной диспетчеризации, когда мы периодически набираем некоторое количество заказов и пытаемся назначить их на свободных курьеров.
Основная нагрузка по эксплуатации диспатча лежит на аналитиках. Задача разработчиков — реализовывать их идеи и развивать существующие технологии. Поскольку это критичная система с точки зрения бизнеса, мы особое внимание уделяем правильности архитектурных решений на всех уровнях, следим за чистотой кода и добиваемся максимальной отказоустойчивости всех компонентов. Наш сервис должен работать стабильно и без сбоев.
Разработка и поддержка инфраструктуры суржа и ценообразования
Система суржа отслеживает баланс спроса и наличие на линии свободных курьеров по всем зонам нашего присутствия. Благодаря этим знаниям Яндекс Еда может гибко реагировать на изменение спроса и высокоэффективно использовать свободных курьеров. Система представляет собой несколько высоконагруженных онлайн-сервисов по подготовке данных и поставке их нашим клиентам.
При разработке сервисов мы применяем highload-техники — оптимизации на всех уровнях, специальные архитектурные решения и быстро работающие компоненты. Мы стремимся сократить время отклика наших систем на внешние запросы. Наша цель — построить отказоустойчивые масштабируемые и быстро работающие системы, которые станут основой для бизнес-приложений Яндекс Еды.
Также мы развиваем сервисы и системы, которые позволяют управлять ценообразованием и отслеживать статусы заказов в процессе доставки, собирать данные об этапах назначения курьеров. Но нам этого мало, и мы создаём новые сервисы!
Построение отказоустойчивых, масштабируемых и быстро работающих систем
Вам предстоит решать архитектурные задачи, сталкиваться с инфраструктурными вызовами, оптимизировать систему на самых разных уровнях и обеспечивать её отказоустойчивость.
Мы ждем, что вы
- Готовы работать в сложном домене и разбираться в большом количестве существующего кода
- Умеете договариваться, согласовывать требования со смежными командами и обоснованно отстаивать свою точку зрения
- Способны брать ответственность за результат и делиться своим опытом с другими
Будет плюсом, если вы
- Готовы работать в сложном домене и разбираться в большом количестве существующего кода
- Умеете договариваться, согласовывать требования со смежными командами и обоснованно отстаивать свою точку зрения
- Способны брать ответственность за результат и делиться своим опытом с другими
О команде
Узнайте больше про разработку городских сервисов Яндекса на dev.go.yandex.Ваше резюме увидят первым!
Автоматическое поднятие на HeadHunter каждые 4 часа. Увеличьте свои шансы на успех в 10 раз!
Подключить автоподнятие