Не упустите лучшие вакансии!
Подключите наш Telegram-бот и получайте мгновенные уведомления о новых предложениях из 10+ источников. Будьте первым, кто откликнется!
Подключить ботаML-разработчик в группу разработки рекомендательных сервисов
Что у нас есть:
- Высокая техническая и исследовательская культура
- Удобные инструменты для прототипирования и проведения экспериментов
- Сотни топовых GPU и петабайты логов для обучения и инференса моделей
- Вариативность проектов и развитие экспертного опыта в области рекомендаций на различных доменах внутри команды
- Возможность внедрять E2E-решения, которые непосредственно влияют на пользователей
Какие задачи вас ждут
Оптимизировать GPU генеративного инференсаРазработка рекомендательных систем сопряжена с большим количеством экспериментов с архитектурой и составными частями — это отличает её от языковых моделей. Поэтому система инференса должна быть гибкой и адаптивной, должна использовать максимум возможностей аппаратной части. Вашей задачей будет ускорение инференса вплоть до написания кастомных ядер на одном из бэкендов системы.
Внедрять алгоритмы RL-обучения рекомендательных моделей
Мы умеем улучшать качество рекомендаций: для этого ускоряем обновление и выкатку нейросетевых моделей. В отличие от классического подхода supervised fine-tuning мы делаем ставку на RL-подход к дообучению — используем GRPO и DPO. Поэтому нам важно как можно быстрее обучать модель на её собственном фидбэке и обновлять веса. Вам предстоит строить полностью runtime-пайплайн распределённого обучения на десятках GPU, который позволит «катать» модели каждые 15 минут.
Строить и внедрять распределённый RT-процессинг
Для обучения и сервинга моделей нужно обеспечить надёжную поставку семплов для обучения. Современные рекомендательные нейросети работают с большим пользовательским профилем, который хранит историю взаимодействия с сервисом. Нужно эффективно хранить, передавать и обрабатывать такие данные — и делать это в условиях возможного отключения одного из дата-центров. Вы будете расширять существующие и внедрять новые системы для сервисов Яндекса с рекомендациями.
Внедрять концепцию Feature Store для улучшения ML-пайплайнов
Как обеспечить консистентность обработки данных в реальном времени и batch-режиме на MapReduce? Мы разрабатываем фреймворк, который уже внедрён в домены Музыки и Картинок и гарантирует консистентность. Вам предстоит расширять его функциональность и сферу использования.
Мы ждем, что вы
- Владеете Python и C++, в том числе имеете уверенные навыки оптимизации
- Понимаете основы работы нейронных сетей
- Имеете опыт разработки и отладки многопоточных или высоконагруженных систем
- Умеете разбираться в чужом коде и предлагать улучшения архитектуры
Ваше резюме увидят первым!
Автоматическое поднятие на HeadHunter каждые 4 часа. Увеличьте свои шансы на успех в 10 раз!
Подключить автоподнятие