Разработчик в команду поиска Медиасервисов

MoscowC++, Java, PythonMusicSpecialist
Мы верим, что специализированный поиск на сервисе должен во всех отношениях превосходить поиск общего назначения, и наша задача — получить исключительное качество на узком классе запросов о музыке и фильмах.
Задача, которую нужно будет решать, формулируется очень просто: сделать лучший в мире поиск фильмов и музыки.
Представьте, что пользователь пришел в онлайн-кинотеатр и нажал на иконку поиска. Возможно, он хочет найти конкретный фильм, название которого он знает. Тогда мы должны очень быстро угадать, название какого именно фильма пользователь начинает вводить в поисковое поле. С двух, с одного символа?.. В идеале мы хотим угадывать вообще без ввода — за счет знания о персональных предпочтениях и того, что сейчас популярно. А если фильм, который ищет пользователь, недоступен в нашем онлайн-кинотеатре, неужели оставлять пустую выдачу? Хорошо бы предложить пользователю альтернативные варианты, то есть нужно хорошо понимать, какие фильмы могут заинтересовать пользователя, помимо того, что он искал. Но, возможно, пользователь еще не решил, что конкретно он хочет посмотреть. Тогда мы должны помочь ему найти самые подходящие фильмы по широким запросам [космические путешествия] и [комедия про зомби]. Общее ощущение, которое должно возникать у пользователя после того, как воспользовался поисковой строкой, — «Как они угадали?!».

Основные требования:

  • знание C++, Python, Java или аналогичного языка программирования (разрабатывать надо будет именно на этих языках);
  • опыт в машинном обучении или желание расти в этой области.

Будет плюсом:

  • опыт работы с Catboost, DSSM;
  • знание Python;
  • опыт решения инфраструктурных задач;
  • опыт работы с системами распределенного вычисления.