👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Разработчик С++ контент-системы в Карты

Местоположение и тип занятости

Санкт-ПетербургПолный рабочий день

Компания

Компания, которая развивает самую популярную в России поисковую систему и десятки других сервисов

Описание вакансии

О компании и команде

Яндекс Карты помогают миллионам людей решать повседневные задачи. Геосервисы накопили огромный опыт в отображении карты, построении маршрутов и поиске объектов в России. Теперь мы хотим помогать пользователям и в других странах. Где-то мы вкладываемся в собственное производство данных, а где-то используем открытые данные OpenStreetMap.

Наша команда занимается обработкой больших объёмов географических данных с целью их визуализации и эффективного использования в приложениях и API геосервисов Яндекса. Мы строим офлайн-процессы обработки данных и сервисы для онлайн-работы с ними.

Мы ищем разработчика для развития контент-системы OpenStreetMap, данные для которой собирают энтузиасты со всего мира. Эти данные необходимо регулярно обрабатывать и на их основе строить базовую карту для показа в продуктах Яндекса, дорожный граф для построения маршрутов, индекс объектов для поиска на карте. С этой целью мы строим систему, позволяющую автоматически категоризовать объекты OpenStreetMap, строить иерархии административно-территориального деления и структуры адресов, граф дорожной сети, находить и исправлять неконсистентность в исходных данных.

Наш стек технологий:

  • C++ для решения задач, требующих высокой производительности
  • MapReduce-кластер YTsaurus для распределённых вычислений
  • YQL для запросов и анализа данных
  • Python для оркестрации и автоматизации фоновых процессов
  • Linux, Nginx, PostgreSQL для web-сервисов и API

Ожидания от кандидата

Мы ждём, что вы

  • Пишете на C++ и Python
  • Знаете классические алгоритмы и структуры данных
  • Знакомы с SQL и базами данных
  • Способны решать задачи, связанные с вычислениями
  • Хотите уделяете большое внимание качеству кода и инженерных решений

Будет плюсом, если вы

  • Знакомы с алгоритмами вычислительной геометрии, анализа графов, обработки изображений
  • Знакомы с принципами функционирования распределённых систем
  • Умеете разрабатывать web-сервисы

Какие задачи вас ждут

  • Улучшить автоматический конвертер данных OpenStreetMap, который будет поддерживать больше категорий объектов и сможет автоматически исправлять ошибки
  • Улучшить эффективность обработки больших объёмов географических данных в распределённой вычислительной среде
  • Автоматизировать регулярные задачи по контролю качества, мониторинги и процессы CI/CD
  • Взаимодействовать с командами других сервисов, инфраструктуры и дизайна для того, чтобы сделать качественную карту на основе открытых данных

Условия работы

Что мы предлагаем

  • Вакансию в сильной команде, с которой можно расти
  • Работу на результат и не в ущерб качеству
  • Сложные задачи для сервисов с миллионами пользователей
  • Возможность влиять на процесс и результат
  • Зарплату на уровне рынка и выше
  • Премии каждые полгода для всех, кто успешно прошёл ревью
  • Ипотечные программы
  • Компенсацию оплаты питания на территории офиса
  • Расширенную программу ДМС, оплату 80% стоимости ДМС для супругов и детей
  • Спортзал, тренажёрный зал, занятия йогой в офисе
  • Парковку
  • Доброжелательную атмосферу: мы уважаем work-life balance, регулярно проводим тимбилдинги
  • Гибридный формат работы: 3 дня в офисе, 2 дня дома, гибкий график
  • Офис в Санкт-Петербурге