Яндекс Доставка — молодой и быстро растущий сервис Яндекса. Мы начинали всего полтора года назад, а сегодня уже выполняем более 400 тысяч заказов в сутки, работая в 500 городах в 15 странах мира. Наша цель — стать сервисом доставки по умолчанию для любых задач.
Мы разрабатываем алгоритмы экспресс-доставки и доставки на «последней миле», решая в реальном времени задачу оптимального назначения заказов курьерам. У нас много интересных алгоритмических и продуктовых задач, в которых нужно писать надёжный, производительный и понятный код на C++
Обязанности
- Разрабатывать алгоритмы для оптимального распределения заказов по курьерам
- Тесно работать с командами других сервисов: нашими алгоритмами пользуются продукты Яндекса, такие как Еда, Лавка и Маркет
- Преобразовывать бизнес-требования в алгоритмы
- Обеспечивать надёжность и высокую доступность сервиса
Требования
- Знаете C
- Хорошо разбираетесь в алгоритмах и структурах данных
- Понимаете принципы построения многопоточных приложений и распределённых систем
- Знакомы с Linux
Будет плюсом, если вы:
- Занимались эксплуатацией и оперативно решали проблемы продакшн-систем с высокими требованиями к доступности и времени отклика
- Знакомы с алгоритмами дискретной оптимизации
- Умеете профилировать и оптимизировать компоненты больших систем
- Знаете Python, работали с реляционными базами данных, например PostgreSQL
- Имеете опыт работы с большими данными в парадигме MapReduce