Principal Machine Learning Engineer - Matchmaking
Roblox, San Mateo, CA
The role
As a Principal ML Engineer on Matchmaking, you’ll own the technical vision and execution for the models, objective functions, and algorithms that make those decisions. You’ll combine predictions of high-value player actions with optimization of player and developer utility and system efficiency, serving millions of players across hundreds of thousands of servers in global datacenters.
What you will do
- Own the technical direction and ML strategy for matchmaking, connecting the Discovery and Search journey to server placements that improve player experience, developer success, and Roblox growth.
- Define and evolve the matchmaking objective function to balance player and developer utility with system efficiency. Make tradeoffs among co-player compatibility, network and join latency, engagement, retention, server utilization, and compute cost explicit and measurable.