Разработчик в группу разработки инфраструктуры Справочника
Каждый день миллионы пользователей из разных стран мира ищут, куда пойти, где получить услугу, как добраться до места назначения. Наша задача — помочь им с выбором, поэтому мы предоставляем им проверенные данные об организациях.
Справочник — это сервис Яндекс Карт, который собирает, актуализирует, проверяет и анализирует данные об организациях. Ежедневно мы получаем миллионы сигналов об изменениях в окружающем мире: отзывы пользователей, уточнения данных от владельцев организаций, операторов колл-центра, с сайтов организаций. Мы создаём систему, которая позволяет обрабатывать эти данные и поддерживать актуальность информации о миллионах организаций по всему миру.
Задачи и обязанности
Масштабирование Справочника
Яндекс Карты — активно развивающийся продукт, который используется в разных странах мира. Чтобы пользователи в любой стране могли найти актуальную и достоверную информацию об организациях, мы активно работаем над адаптацией и масштабированием Справочника для новых регионов и языков. В работе мы сталкиваемся со значительными объёмами данных, поэтому для их хранения и обработки используем MapReduce-платформу YTsaurus.
Развитие инфраструктуры подготовки данных
Вам предстоит постоянно развивать инфраструктуру подготовки данных в системе Справочника. Эта система работает с большими объёмами данных, которые часто меняются. Инфраструктуру нужно адаптировать под новые заказы, улучшать и ускорять.
Разработка нового бэкенд-сервиса контент-системы Яндекс Карт
Над данными Справочника работает много людей, и им нужен удобный инструмент. Мы создаём для них на C++ новый бэкенд-сервис, обслуживающий интерфейс контент-системы Справочника.
Требования
- Пишете на C++ и Python
- Знаете классические алгоритмы и структуры данных
- Владеете SQL и умеете работать с базами данных
- Умеете самостоятельно прорабатывать решение поставленных задач
Дополнительные требования
- Разрабатывали веб-приложения
- Работаете с MapReduce-системами