Разработчик сервиса Яндекс.Карты (С++)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Зза простым интерфейсом Яндекс.Карт скрыты распределенные системы хранения больших объемов данных, современные алгоритмы маршрутизации, а также обработки изображений, методы статистического анализа и классификации данных, вычислительная геометрия, нейронные сети и многое другое. Наши сервисы: Яндекс.Пробки, автомобильная маршрутизация, панорамы улиц, геопоиск, Народная.Карта, — постоянно развиваются, а с появлением новых направлений нам требуется всё больше и больше разработчиков.
Как следствие, нам требуются ещё разработчики.
Вам придётся:
- решать нетривиальные алгоритмические задачи;
- постоянно изучать последние достижения математики в связанных с работой областях;
- писать код на С++ и иногда на Python, проводить инспекции (code review) чужого кода;
- участвовать в проектировании высоконагруженных отказоустойчивых систем.
Требования:
- хорошее знание С++ и STL;
- умение выражать сложные вещи простым и понятным кодом;
- отличное знание классических алгоритмов и структур данных;
- понимание устройства и принципов работы современных ОС;
- опыт многопоточного программирования.
Дополнительными плюсами будут:
- опыт использования boost;
- опыт программирования под *nix;
- знание python и bash;
- опыт работы с реляционными базами данных.
Условия
Работа в московском офисе Яндекса, полный рабочий день.