ML-разработчик в команду ленты Ритма
Мы разрабатываем, внедряем и улучшаем рекомендательные системы для различных проектов Яндекса с сотнями миллионов DAU и тысячами RPS, которые обрабатывают терабайты данных в реальном времени.
Один из таких проектов — Ритм, сервис рекомендаций коммерческого контента, который интегрирован на разных поверхностях, в том числе на главной странице Яндекса. Одна из целей сервиса — находить и показывать каждому пользователю самый релевантный контент среди доступных предложений.
Что у нас есть:
- Возможность улучшать сервис и видеть результаты своей работы
- Команда с крепким техническим бэкграундом
- Возможность реализовать свои идеи
- Продвинутая инфраструктура для быстрого развёртывания и улучшения рекомендаций
Присоединяйтесь к команде, чья работа ежедневно влияет на выбор миллионов людей!
Задачи и обязанности
Полный цикл ML-разработки от идеи до внедрения
Наша продуктовая и ML-разработка идут непрерывно: мы постоянно генерируем гипотезы, проверяем их на данных и внедряем лучшие решения в сервис. Вам предстоит участвовать на всех этапах: от исследований и прототипирования новых моделей до их оптимизации, production-реализации, A/B-тестирования и последующего мониторинга. Ключевая цель — не только создать рабочую модель, но и обеспечить её стабильную, масштабируемую и эффективную работу для миллионов пользователей.
Эксперименты с анализом данных, паттернами поведения пользователей и различными схемами рекомендаций
Качество сервиса напрямую зависит от глубины понимания пользователей и данных. Вам предстоит анализировать большие данные, выявлять скрытые паттерны поведения и на их основе исследовать новые подходы к рекомендациям — от изменения способов формирования кандидатов до пересмотра логик ранжирования.
Обучение и внедрение генеративных моделей
Генеративные модели открывают новые возможности для персонализации. Вам предстоит исследовать, обучать такие модели и интегрировать их в рабочий пайплайн рекомендательного сервиса.
Больше об ML в Яндексе — в канале Yandex for ML
Требования
- Глубоко понимаете принципы ML и готовы применять знания в решении реальных задач
- Знаете C++ или хотите его изучить
- Хорошо владеете Python
- Искренне интересуетесь внедрением изменений, существенно влияющих на пользовательские сервисы
Дополнительные требования
- Занимались рекомендательными системами или NLP
- Эксперт по C++
- Работали с трансформерными моделями
- Работали с PyТorch или другими фреймворками глубокого обучения