Principal Machine Learning Engineer - Matchmaking
Core
Own the technical vision and execution for ML models, objective functions, and algorithms that assign players to servers in Roblox's matchmaking system to optimize player experience, developer success, and system efficiency.
Role type
Principal Machine Learning Engineer (Matchmaking)
Builds
Candidate-server retrieval, ranking, and assignment algorithms for global datacenters serving millions of players.
Domain
Gaming / Real-time Systems / Large-scale ML
Deliverable
production ML models
Required skills
Large-scale ML systems design, objective function definition, predictive modeling, optimization algorithms, real-time system constraints, offline evaluation, online experimentation, cross-team technical leadership, data pipeline architecture
Preferred skills
MS/PhD in Computer Science or related discipline
Technologies
Not explicitly stated
Responsibilities
Define and evolve the matchmaking objective function balancing utility and efficiency; Build models predicting high-value player actions and outcomes; Design and productionize retrieval, ranking, and assignment algorithms; Lead engineers and mentor team members; Build and evolve data, feature, training, serving, and evaluation systems; Partner with product and infrastructure teams; Define offline evaluation and lead online experiments.
Seniority
Principal, hands-on IC with strategy & mentorship
