CareerPlan

Principal Machine Learning Engineer - Matchmaking

San Mateo, CAFull-time$295k–$345k2026-11-04 → 2026-11-10
HybridNo visa sponsorship

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