Вакансия “Разработчик на C++ в команду геопоиска“

Описание вакансии:
|
|
Вид работы: |
#аналитическая
|
Рабочее место: |
•
Стационарное рабочее место
|
Тип занятости: |
•
Постоянная работа
|
График работы: |
•
полный день
|
Опыт работы: | • Более 3-х лет |
Дополнительно: |
•
Ежедневно в Поиске и Картах пользователи делают миллионы поисковых запросов о кафе, аптеках, заправках и прочих организациях. Бывает так, что пользователь заранее знает, о какой организации хочет почитать, и тогда запрос может выглядеть так: [ТЦ Галерея], [Эрмитаж] или [Пискарёвский 2 к2Щ]. А бывает, что перед пользователем стоит задача выбора: где ближайший магазин, куда сходить поужинать или в каком салоне красоты постричься. Такие запросы мы называем поиском и выбором мест. В задаче поиска есть несколько важных частей: полнота контента, надёжность и стабильность инфраструктуры, качественный подбор и правильное представление в выдаче найденных мест. Даже если мы найдём все релевантные организации, но покажем, например, только их местоположение на карте, задача пользователя скорее всего не будет решена. Именно задача полезного и достаточно полного представления стоит перед нашей командой функциональности геопоиска. Помимо бэкенда команда занимается аналитикой и ML, поэтому вместе мы можем непосредственно влиять на продукт. Вопросы, над которыми мы постоянно работаем: Нужно ли показывать что-то геоспецифичное по данному запросу? Например, важно отличать запросы [Пушкин] и [кафе Пушкин]. Какой именно это класс запросов: про одну организацию или про рубрику? А может быть про определённую сеть? Был ли запрос пользователя конкретизирован? Может быть, его интересует именно сайт организации? Весь наш рантайм написан на C++, а офлайн-подготовку данных мы делаем на Python. Наш бэкенд — часть большого Поиска и Яндекс Карт, поэтому речь идёт о высоконагруженном сервисе с десятками тысяч RPS. Кроме того, продуктовые проекты — это всегда плотная работа с фронтендом. Мы ждем, что вы: отлично знаете С++; знакомы с базовыми алгоритмами и структурами данных; разбираетесь в многопоточности и распределённой обработке; готовы развивать HTTP-сервисы и следить за их эксплуатацией. Будет плюсом, если вы: знаете Python; применяли машинное обучение. Условия: сильная команда, с которой можно расти; сложные задачи для сервисов с миллионами пользователей; зарплата на уровне рынка и выше; премии каждые полгода для всех, кто работает эффективно; ипотечные программы; компенсация оплаты питания на территории офиса; расширенная программа ДМС, оплата 80% стоимости ДМС для супругов и детей; спортзал, тренажёрный зал, йога в офисе; гибкий график работы; парковка для сотрудников. |