Старший разработчик С++ геонавигационной платформы

MoscowC++, LinuxNavigatorSpecialist
Яндекс.Навигатор ежедневно помогает миллионам водителей максимально быстро добраться до места назначения. Для успешного решения этой задачи важно не только построить хороший маршрут, но и сопровождать водителя в поездке: показывать его текущее местоположение, помогать совершать нужные маневры, отслеживать меняющуюся ситуацию на дороге и корректировать маршрут. Именно этим занимается наша команда.

Вы нам подходите, если у вас есть:

  • знакомство с классическими алгоритмами и структурами данных;
  • опыт разработки на С++ с использованием стандартной библиотеки;
  • опыт многопоточного программирования;
  • продвинутое знание Linux;
  • опыт в построении клиент-серверной архитектуры;
  • знакомство с современными технологиями контейнеризации и облачных вычислений;
  • умение самостоятельно формулировать цели на основе нечетких ТЗ;
  • умение обоснованно расставлять приоритеты;
  • умение декомпозировать крупную задачу на части, составлять поэтапный план ее решения.

Кроме того, приветствуется:

  • опыт создания высоконагруженных сервисов;
  • опыт мобильной разработки под iOS и Android;
  • знания в области математической статистики, анализа данных и машинного обучения.

Вам предстоит:

  • разрабатывать сервисы с нагрузкой в сотни тысяч запросов в секунду с SLA 99.99%;
  • добавлять новые фичи в кросс-платформенную мобильную библиотеку Yandex MapKit;
  • использовать новейшие технологии и стандарты: C++17, coroutines, Docker;
  • проводить A/B эксперименты на пользователях, считать метрики и интерпретировать их значения;
  • анализировать большие данные и создавать ML-модели.