Senior Software Engineer (Machine Learning) - Economy ML
Core
Build and operate the training infrastructure and backend services for ranking, recommendation, and pricing models powering Roblox's virtual economy.
Role type
Senior IC machine-learning infrastructure engineer
Builds
Distributed training jobs, data pipelines, and backend APIs for ML models serving millions of users
Domain
Gaming / Virtual Economy / Machine Learning
Deliverable
production ML models
Required skills
Python, distributed systems, deep learning (PyTorch), GPU optimization, data pipelines (Spark/Flink/Kafka), model deployment, system observability
Preferred skills
Recommendation/search/ads systems, training/serving skew handling, multi-stakeholder alignment
Technologies
PyTorch, Spark, Flink, Kafka, GPU inference servers
Responsibilities
Build distributed training jobs and reproducible pipelines; optimize training/inference for latency and cost; design backend APIs for model predictions; scale batch and real-time data pipelines; manage model deployment and rollouts; ensure system reliability and observability; contribute to technical direction and mentor engineers
Seniority
Senior, hands-on IC