Roblox

Senior Software Engineer (Machine Learning) - Economy ML

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Senior ML-инженер в команду Economy ML платформы Roblox. Отвечает за инфраструктуру обучения и сервинга моделей ранжирования, рекомендаций и ценообразования для виртуальной экономики.

Задачи

  • Строить и эксплуатировать инфраструктуру обучения моделей ранжирования, рекомендаций и ценообразования: распределённое обучение, эффективная загрузка данных, воспроизводимые пайплайны
  • Совместно с ML-инженерами проектировать модели и системы, оптимизировать обучение и инференс: GPU-утилизация, память, пропускная способность, латентность
  • Проектировать и разрабатывать backend-сервисы и API для доставки предсказаний моделей в Marketplace, Payments и Developer Monetization
  • Строить и масштабировать batch- и real-time пайплайны данных и фичей для обучения и сервинга
  • Отвечать за путь от обученной модели до продакшн-сервинга: упаковка, деплой, версионирование, shadow и canary-раскатки, интеграция с A/B-экспериментами
  • Обеспечивать надёжность и наблюдаемость систем, задавать лучшие практики логирования, мониторинга, алертинга и on-call
  • Взаимодействовать с центральной ML-платформой и командами data infrastructure, а также с backend-командами Marketplace и Economy
  • Участвовать в формировании технического направления команды: стек обучения и сервинга, инфраструктурный roadmap, баланс качества модели, латентности и стоимости
  • Менторить инженеров через дизайн-ревью, код-ревью и практическое наставничество

Требования

  • 5+ лет опыта в software engineering, из них 2+ года построения и эксплуатации ML-инфраструктуры или ML-сервисов в продакшене на высоком масштабе
  • Опыт с рекомендательными, поисковыми или рекламными системами — сильный плюс
  • Прочные инженерные основы в Python и как минимум одном другом backend-языке, опыт проектирования и эксплуатации распределённых низколатентных сервисов
  • Практический опыт обучения и сервинга deep learning моделей в продакшене с PyTorch, включая масштабирование обучения на GPU и ноды и деплой на GPU-инференс-серверы
  • Опыт построения batch- и streaming-пайплайнов данных и feature store (Spark, Flink, Kafka), внимание к качеству данных и training/serving skew
  • Умение строить системы, которые легко отлаживать и эксплуатировать, ответственность за здоровье продакшена
  • Опыт работы с ML-инженерами, платформенными командами, продакт-менеджерами и data scientist'ами, способность выстраивать alignment в сложной многостейкхолдерной среде
  • Понимание влияния инфраструктурных решений (латентность, свежесть, стоимость) на качество модели и продуктовые метрики
  • Степень BS, MS или PhD в Computer Science, Engineering или смежной технической области либо эквивалентный практический опыт

Условия

  • Годовая зарплата $243,290—$295,250 USD
  • Equity-компенсация и бенефиты для full-time сотрудников
  • Офисный формат: onsite вторник, среда и четверг, понедельник и пятница — опционально
  • Равные возможности трудоустройства и разумные accommodations для кандидатов с инвалидностью

Навыки

  • Python
  • PyTorch
  • GPU
  • Spark
  • Flink
  • Kafka
  • feature store
  • distributed training
  • ML infrastructure
  • backend
  • A/B testing

Похожие вакансии

Software Engineer III (Agentic AI)
UKGSeniorSeattleГибрид
102,000 – 169,108 USD в год
4 нояб.
Staff Software Engineer, Cortex AI Functions
SnowflakeSeniorBellevueОфис
236,000 – 339,200 USD в год
4 нояб.
Software Engineer in Natural Language Processing (NLP) and Machine Learning (ML)
AppleMiddleSeattleОфис
4 нояб.
Senior Software Engineer, YouTube Ads Marketplace Optimization
GoogleSeniorMountain ViewОфис
174,000 – 252,000 USD в год
3 нояб.
Software Engineer Data & AI II (Full Time) – United States
CiscoMiddleSan JoseГибрид
111,700 – 203,100 USD в год
3 нояб.