МоскваC++, PythonКартыМладший специалист, Специалист
Возможно, глядя на Яндекс.Карты, вы не задумываетесь о том, что на самом деле за простым интерфейсом скрыты распределенные системы хранения больших объемов данных, современные алгоритмы маршрутизации и обработки изображений, методы статистического анализа и классификации данных, вычислительная геометрия, нейронные сети и многое другое. Наши сервисы: Яндекс.Пробки, построение маршрутов на автомобиле и на общественном транспорте, прогноз прихода автобусов на остановку и другие — нуждаются в постоянном совершенствовании, а с появлением новых направлений нам требуется все больше и больше разработчиков.

Вам придётся:

  • решать нетривиальные алгоритмические задачи;
  • постоянно изучать последние достижения математики в связанных областях;
  • писать код на С ++ и иногда на Python, проводить инспекции чужого кода (code review);
  • участвовать в проектировании высоконагруженных отказоустойчивых систем.

Требования:

  • хорошее знание и понимание С ++ и STL;
  • умение выражать сложные вещи простым и понятным кодом;
  • отличное знание классических алгоритмов и структур данных;
  • понимание устройства и принципов работы современных ОС;
  • опыт многопоточного программирования.

Дополнительными плюсами будут:

  • опыт использования boost;
  • опыт программирования под *nix;
  • знание Python и bash;
  • опыт работы с реляционными базами данных.