Разработчик рекомендательных систем в Коллекции

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

Примеры задач, которыми занимается наша команда:

  • обучение ML-моделей для задачи построения персональных рекомендаций;
  • конструирование признаков (feature engineering);
  • склейка нечетких дублей для разных типов контента;
  • создание инфраструктуры для обучения различных классификаторов контента;
  • оптимизация размера профиля пользователя (выжимки из информации, используемой для построения рекомендаций);
  • кластеризация пользователей и объектов;
  • разработка и оптимизация алгоритмов генерации кандидатов (kNN, random walks, user-based, item-based и т. п.);
  • постоянная работа над надежностью и производительностью runtime-сервисов, отвечающих за построение и хранение ленты персональных рекомендаций;
  • разработка контент-системы для хранения и обновления данных о рекомендуемых объектах;
  • построение рекомендаций «объект к объекту».

Вы нам подходите, если:

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

Кроме того, приветствуются:

  • опыт проектирования или разработки веб-сервисов;
  • опыт решения прикладных задач машинного обучения;
  • хорошее знание теории вероятностей и математической статистики;
  • знание C++.