R

Roblox

Runs a platform where users build and play games

Senior ML Software Engineer - Machine Learning, Economy ML

Applied Machine LearningConfirmed live in the last 24 hours
Full-timeSan Mateo, CA, USA

About the Job

Requirements

  • Have at least 5 years of software engineering experience, including at least 2 years building and operating machine learning infrastructure or machine-learning-backed production services at high scale.
  • Have solid engineering fundamentals in Python and at least one other backend language, with a track record of designing and operating distributed, low-latency services.
  • Have hands-on experience training and serving deep learning models in production with PyTorch, including scaling training across GPUs and nodes and deploying models on GPU inference servers; be comfortable profiling and optimizing utilization, memory, latency, and cost.
  • Have experience building batch and streaming data pipelines and feature stores, such as Spark, Flink, or Kafka, with attention to data quality and training/serving skew.
  • Build systems that are easy to debug and operate, and take ownership of production health, including monitoring, alerting, and incident response.
  • Work closely with ML engineers, platform teams, product managers, and data scientists across Marketplace, Payments, and Developer Monetization, and drive alignment in complex, multi-stakeholder environments.
  • Understand how infrastructure choices such as latency, freshness, and cost affect model quality and product metrics, and prioritize work by its impact on users, creators, and the business.
  • Have a BS, MS, or Ph.D. in Computer Science, Engineering, or a related technical field, or equivalent practical experience.

Responsibilities

  • Build and operate the training infrastructure for Economy ML ranking, recommendation, and pricing models, including distributed training jobs, efficient data loading, and reproducible pipelines from raw data to trained model.
  • Co-design models and systems with ML engineers; profile and optimize training and inference for ranking and recommendation models to improve GPU utilization, memory, throughput, and latency, including GPU serving, request batching, mixed precision, and faster request-time feature processing.
  • Design and build backend services and APIs that bring model predictions into Marketplace, Payments, and Developer Monetization, with clear latency budgets and graceful fallbacks.
  • Build and scale batch and real-time data and feature pipelines for training and serving, focusing on freshness, correctness, and training/serving consistency.
  • Own the path from trained model to production serving, including packaging, deployment, versioning, shadow and canary rollouts, and integration with A/B experiments on Roblox’s ML platform.
  • Make owned systems reliable and observable, and set team practices for logging, monitoring, alerting, and on-call across ML services.
  • Partner with central ML platform and data infrastructure teams and Marketplace and Economy backend teams to adopt shared infrastructure and contribute improvements.
  • Contribute to the technical direction of the Economy ML team by shaping the training and serving stack, infrastructure roadmap, and tradeoffs between model quality, latency, and cost.
  • Mentor other engineers through design reviews, code reviews, and hands-on guidance, helping raise the technical bar of the broader Economy organization.

Desired Qualifications

  • Experience with recommendation, search, or advertising systems is a strong plus.

About the Company

Roblox

Runs a platform where users build and play games

Roblox runs an online platform where people play, chat, and hang out in 3D games built by its users rather than by the company itself. In 2025, Grow a Garden, a game a teenager made on Roblox, set the record for the most people playing one video game at the same time. Creators build games with Roblox Studio, a free design tool, and players join through the free Roblox app on phones, computers, game consoles, and VR headsets. Roblox makes money by selling Robux, a virtual currency players spend on avatar items and in-game extras, and it shares part of that spending with creators, who can exchange their Robux for real money. Roblox was founded in 2004 and is based in San Mateo, California.

Company size
1,001-5,000
Company stage
IPO
Headquarters
San Mateo, CA
Founded
2004

Recently Posted Jobs

Explore more opportunities at Roblox

See more jobs