С++-разработчик алгоритмов логистики в Лавку
Компания: Яндекс
Локация: Москва
О компании
Яндекс Лавка — это сервис, обеспечивающий быструю доставку товаров и продуктов. Чтобы обеспечить доставку в течение 15 минут, за кулисами работают сложные алгоритмы, которые оптимизируют логистику. Вместе с другими направлениями, Лавка использует передовые разработки в области алгоритмов, чтобы справляться с нестандартными вызовами в управлении запасами и доставкой.
Группа алгоритмических сервисов фокусируется на дискретной оптимизации, разрабатывая решения для задач маршрутизации и батчинга. Команда активно использует научные подходы и внедряет их в продукцию, превращая теории и исследования в реальные решения.
Ключевые факты:
- Основание: 2000 год
- Количество сотрудников: более 9000
- Основные продукты: Яндекс Лавка
- Региональный охват: Россия, СНГ
- Активные пользователи: миллионы каждый день
О вакансии
Команда, работающая над алгоритмическими сервисами Яндекс Лавки, активно занимается дискретной оптимизацией задач, что позволяет обеспечить эффективное управление процессами сборки и доставки. Их работа направлена на создание алгоритмов, которые удовлетворяют высокой скорости службы, а также позволяют минимизировать время ожидания как для заказчиков, так и для курьеров.
В команде разрабатываются оптимизационные алгоритмы на C++, а также реализуются эвристики для решения таких задач, как маршрутизация и планирование. Специалисты переносят идеи из исследования в продакшен, обеспечивая их применение на реальных данных, что способствует дальнейшему росту эффективности сервисов.
Чем предстоит заниматься:
- Разработка алгоритмического ядра логистики на C++ (userver)
- Реализация эвристик и оптимизационных алгоритмов
- Перенос идей из научных статей в продуктивные решения
- Участие в обсуждении архитектуры и развитии алгоритмической платформы
Что мы предлагаем:
- Расширенная медицинская страховка с первого месяца
- Психотерапия в офисе или онлайн
- Лазерная коррекция зрения через год
- Условия для ведения беременности и родов через два года
- Льготные ставки на жилищные займы
- Доступ к внутренним образовательным платформам
- Оплата участия в конференциях
- Гибкий график работы
Обязанности
- Разработка и улучшение алгоритмического ядра на C++
- Реализация эвристик и оптимизационных алгоритмов для маршрутизации
- Перенос научных идей в продакшен и проверка на реальных данных
- Участие в архитектурных обсуждениях решений и платформы
Требования
- разрабатывают и улучшают алгоритмическое ядро логистических сервисов на C++ (userver);
- реализовывают эвристики и оптимизационные алгоритмы для задач маршрутизации, батчинга и планирования;
- переносят идеи из научных статей в продакшен и проверяют их на реальных данных;
- участвуют в обсуждении архитектуры решений и развитии алгоритмической платформы.
- Уверенно программируете на C++
- Хорошо знаете алгоритмы и структуры данных
- Понимаете основы теории вероятностей и математической статистики
- Любите разбираться в сложных задачах
- Решали задачи дискретной оптимизации (VRP, scheduling, matching)
- Работали с эвристиками и метаэвристиками (LNS, simulated annealing и др.
- Интересуетесь прикладными исследованиями (applied research)
- психотерапия в офисе или онлайн-сервисах;
- лазерная коррекция зрения через год работы;
- ведение беременности и роды — через два года.
Условия
- Гибкий график работы без фиксированного времени начала
- Расширенная медицинская страховка с первого месяца работы
- Оплата 80% стоимости ДМС для детей и супругов
- Доступ к спортивным клубам и тренировкам с командой
- Учебные курсы и программы менторства