Яндекс.Транспорт — это магия, которая позволяет людям экономить время: не стоять на остановке в ожидании транспорта и выбирать оптимальные маршруты проезда. Мы получаем сигналы о местоположении транспортных средств и умеем прогнозировать, когда они прибудут на остановки.
У приложения миллионная аудитория, и мы активно выходим на международные рынки: уже помогаем людям в Хельсинки, Тампере, Будапеште и стремимся в других городах. При этом нам постоянно нужно делать наш сервис еще быстрее, удобнее, умнее и стабильнее, поэтому мы ищем в команду опытного бекенд-разработчика на С++.
====Примеры задач, с которыми вы встретитесь, придя к нам в команду:
- выявление и устранение проблем в предлагаемых пользователям маршрутах;
- реализация новой функциональности в маршрутизации (например, возможность указывать предпочтения типов транспорта);
- увеличение производительности маршрутизатора — время не стоит на месте, алгоритмы поиска маршрутов должны уметь учитывать всё больше разных факторов, что приводит к необходимости регулярных оптимизаций как за счет профилирования, так и за счет новых алгоритмов;
- повышение качества прогнозирования прихода транспортного средства на остановку;
- увеличение производительности системы приема и обработки gps-сигналов.
====Навыки, которые вам для этого потребуются:
- хорошая базовая алгоритмическая подготовка;
- опыт проектирования высоконагруженных распределенных систем;
- уверенное владение С++ (знакомство с новыми стандартами будет дополнительным плюсом);
Дополнительными плюсами также будут знакомство с методами машинного обучения и Python.