Разработчик бэкенда в группу разработки диспатча
Яндекс Доставка — это сервис для людей и бизнеса: предпринимателей, ритейлеров, маркетплейсов и даже заводов. Мы начинали с экспресс-доставки последней мили, но за несколько лет научились решать самые разные логистические задачи: помогаем доставлять лёгкие и тяжёлые посылки и на соседнюю улицу и в другие города. У нас можно поработать с самыми разными аудиториями и продуктами. Нашим продуктом пользуются не только в РФ, но и в других странах.
Мы разрабатываем алгоритмы экспресс-доставки и доставки на «последней миле»: решаем в реальном времени задачу оптимального назначения заказов курьерам. У нас много интересных алгоритмических и продуктовых задач, для которых нужен надёжный, производительный и понятный код на C++.
Мы стремимся сделать так, чтобы клиентам было выгодно заказывать доставку, а курьерам было комфортно и прибыльно работать в сервисе.
Какие задачи вас ждут
Разработка алгоритмов для оптимального распределения заказов между курьерами
Построение маршрутов и выбор исполнителей играют ключевую роль в бизнесе доставки. Вам предстоит придумывать и реализовывать решения, которые непосредственно влияют на целевые бизнес-метрики.
Взаимодействие с командами других сервисов
Мы стремимся разрабатывать платформенное решение, которым можно пользоваться не только в Доставке, но и извне. Наши алгоритмы уже применяются в Еде, Лавке и Маркете — мы часто помогаем решать общие задачи коллегам из других бизнес-юнитов.
Вам предстоит решать задачи по обеспечению надёжности и высокой доступности сервиса. Нам важно, чтобы решения были не только эффективными, но и не деградировали под нагрузкой, были толерантны к некритичным проблемам и самостоятельно восстанавливались в случае проблем.
Преобразования бизнес-требований в алгоритмы
Экспресс-доставка последней мили — обширная предметная область, поэтому вы будете тесно взаимодействовать с аналитиками и иногда продакт-менеджером, чтобы подобрать правильное решение.
Мы ждём, что вы
- Хорошо знаете C++
- Хорошо знаете алгоритмы и структуры данных
- Понимаете принципы построения многопоточных приложений и распределённых систем
- Знакомы с Linux
Будет плюсом, если вы
- Занимались эксплуатацией и оперативно решали проблемы продакшн-систем с высокими требованиями к доступности и времени отклика
- Знакомы с алгоритмами дискретной оптимизации
- Умеете профилировать и оптимизировать компоненты больших систем
- Знаете Python
- Работали с реляционными базами данных, например PostgreSQL
- Работали с большими данными в парадигме MapReduce
Что мы предлагаем
Расширенная медицинская страховка начинает работать с первого месяца в Яндексе. В неё входят стоматология, ежегодные чекапы, неотложная помощь за рубежом, лечение критических заболеваний, в том числе онкологии, и страхование от несчастных случаев.
А также:
- психотерапия в офисе или онлайн-сервисах;
- лазерная коррекция зрения через год работы;
- ведение беременности и роды — через два года.
Страховка для родственников по системе 80/20
Мы оплачиваем 80% стоимости ДМС для детей и супругов, вы — остальные 20%.
Больше о нашей команде
В нашей команде 15 человек: часть занимается ML, часть управлением маркетплейсом, а половина команды — непосредственно алгоритмом назначения. Мы тесно взаимодействуем со множеством аналитиков. Основная часть команды работает в нашем комфортном московском офисе.
У нас прозрачные и открытые процессы:
- Внутренние демо разработки
- Встречи по пятницам, на которых обсуждаем best practices
- Локальные и общедоступные архитектурные ревью
- Много площадок для докладов
- Регулярные стендапы, груминг, покер, планирование, а также периодические неформальные встречи команды
Юрий Мещеряков
Head of Recruitment Екома и Райдтеха
У нас многоступенчатый отбор — так получается объективнее и быстрее. Сейчас вы отправите резюме, и если всё сложится, то в ближайшие 3-5 дней мы пришлём вам приглашение. Что ждёт вас дальше, читайте на странице для подготовки к интервью.