Старший С++ разработчик геонавигационной платформы
Требования
Местоположение и тип занятости
Компания
Компания, которая развивает самую популярную в России поисковую систему и десятки других сервисов
Описание вакансии
Условия работы
Яндекс.Навигатор ежедневно помогает миллионам водителей максимально быстро добраться до места назначения. Для успешного решения этой задачи важно не только построить хороший маршрут, но и сопровождать водителя в поездке: показывать его текущее местоположение, помогать совершать нужные маневры, отслеживать меняющуюся ситуацию на дороге и корректировать маршрут. Именно этим занимается наша команда.
Вы нам подходите, если у вас есть:
- знакомство с классическими алгоритмами и структурами данных;
- опыт разработки на С++ с использованием стандартной библиотеки;
- опыт многопоточного программирования;
- продвинутое знание Linux;
- опыт в построении клиент-серверной архитектуры;
- знакомство с современными технологиями контейнеризации и облачных вычислений;
- умение самостоятельно формулировать цели на основе нечетких ТЗ;
- умение обоснованно расставлять приоритеты;
- умение декомпозировать крупную задачу на части, составлять поэтапный план ее решения.
Кроме того, приветствуется:
- опыт создания высоконагруженных сервисов;
- опыт мобильной разработки под iOS и Android;
- знания в области математической статистики, анализа данных и машинного обучения.
Вам предстоит:
- разрабатывать сервисы с нагрузкой в сотни тысяч запросов в секунду с SLA 99.99%;
- добавлять новые фичи в кросс-платформенную мобильную библиотеку Yandex MapKit;
- использовать новейшие технологии и стандарты: C++17, coroutines, Docker;
- проводить A/B эксперименты на пользователях, считать метрики и интерпретировать их значения;
- анализировать большие данные и создавать ML-модели.