Разработчик на C++ в ML-инфраструктуру рекомендаций Яндекс Еды (MLOps)
Команда развивает ML-инфраструктуру поиска и рекомендаций Яндекс Еды: платформу для подготовки эмбеддингов, управления версиями моделей и быстрого надёжного инференса под высокой нагрузкой. Роль важна для качества ранжирования и пользовательского опыта на сервисе
ГрейдMiddle/Senior
Стек
C++uservergRPCProtobufPython
Задачи
- •Развивать и поддерживать production-инфраструктуру для моделей рекомендаций
- •Обеспечивать надёжный и быстрый инференс под высокой нагрузкой
- •Поддерживать контроль версий моделей и эмбеддингов, мониторинг качества ранжирования
- •Реализовывать потоковую обработку событий, шардирование и обновление пользовательских профилей
- •Проектировать и поддерживать Protobuf-контракты и межсервисное взаимодействие на gRPC
Обязательно
- •Опыт бэкенд-разработки на C++ с работой в большой кодовой базе
- •Умение проектировать и эксплуатировать высоконагруженные сервисы и распределённые системы
- •Способность самостоятельно решать сложные задачи и доводить решения до продакшена
- •Навыки взаимодействия и согласования решений со смежными командами
- •Интерес к рекомендательным системам и ML-инфраструктуре
Будет плюсом
- •Уверенное владение Python
- •Опыт работы с рекомендательными или поисковыми системами либо с MLOps
- •Знание gRPC и Protobuf
- •Опыт с userver, потоковой обработкой данных или распределёнными хранилищами