Разработчик С++ контент-системы в Карты
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Яндекс Карты помогают миллионам людей решать повседневные задачи. Геосервисы накопили огромный опыт в отображении карты, построении маршрутов и поиске объектов в России. Теперь мы хотим помогать пользователям и в других странах. Где-то мы вкладываемся в собственное производство данных, а где-то используем открытые данные 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 дня дома, гибкий график
- Офис в Санкт-Петербурге