🔥
Не упустите лучшие вакансии!
Подключите наш Telegram-бот и получайте мгновенные уведомления о новых предложениях из 10+ источников. Будьте первым, кто откликнется!
Подключить ботаРазработчик маршрутизации на С++ в API Карт
Яндекс
•
Москва
•
Офис
•
Опубликовано: 09 Oct 2025
Каждый день крупные компании развозят миллионы товаров по всему миру и тратят на логистику колоссальные средства. Хорошо оптимизированные цепочки маршрутов способны экономить деньги. Чтобы этого достичь, нам необходимо быстро и точно предсказывать время, затраченное на маршрут, с учётом всех обычных способов передвижения — на автомобиле, общественном транспорте, пешком, на велосипеде и т. д. Эта задача предъявляет к нашим сервисам высокие требования как по эффективности (они должны просчитывать матрицы маршрутов размером до сотен миллионов ячеек за секунды или минуты), так и по качеству данных (мы должны делать максимально точные прогнозы маршрутов на ближайшее будущее). В противном случае ошибки могут привести к накоплениям погрешности в цепочках маршрутов и низкому качеству итогового решения.
Они используются для построения больших матриц автомобильных маршрутов с учётом заданных параметров легкового автомобиля или грузовика, маршрутов общественного транспорта и пешеходных маршрутов, а также для нескольких вариантов проезда по заданным условиям со множеством ограничений для грузового транспорта. Предстоит обучать данные дорожного графа таким образом, чтобы иметь высокие метрики качества прогнозов, и не забывать о высокой нагрузке и отказоустойчивости сервисов.
**Немного о нашей работе:**
- Мы пишем на C++ 20 и на Python 3.11
- Разрабатываем множество бэкенд-сервисов как для обычных, так и для бизнес-клиентов на внутреннем фреймворке на C++
- Используем Docker, MongoDb, Nginx, Yandex Cloud
- Работаем с очень большими объёмами данных: мировым дорожным графом, моделями обучения данных для предсказания маршрутов. Для этого активно используем в работе MapReduce-вычисления в нашем внутреннем MapReduce-кластере
- Для некоторых задач применяем машинное обучение, используем библиотеку CatBoost
- Много внимания уделяем качеству кода и покрытию тестами
Какие задачи вас ждут
Разработка сервисов маршрутизацииОни используются для построения больших матриц автомобильных маршрутов с учётом заданных параметров легкового автомобиля или грузовика, маршрутов общественного транспорта и пешеходных маршрутов, а также для нескольких вариантов проезда по заданным условиям со множеством ограничений для грузового транспорта. Предстоит обучать данные дорожного графа таким образом, чтобы иметь высокие метрики качества прогнозов, и не забывать о высокой нагрузке и отказоустойчивости сервисов.
Мы ждем, что вы
- Знакомы с классическими алгоритмами и структурами данных
- Разрабатывали на Python и С++ с использованием стандартной библиотеки
- Знакомы с современными системами контроля версий
- Любите программирование
Будет плюсом, если вы
- Разрабатывали геоинформационные системы, знаете алгоритмы маршрутизации
- Программировали для Linux и мобильных платформ
- Разрабатывали нагруженные системы
- Знакомы с алгоритмами машинного обучения
🚀
Ваше резюме увидят первым!
Автоматическое поднятие на HeadHunter каждые 4 часа. Увеличьте свои шансы на успех в 10 раз!
Подключить автоподнятие