Role OverviewAs a Principal ML Engineer on Matchmaking, you'll own the technical vision and execution for the models, objective functions, and algorithms that make matchmaking 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
You'll own the technical direction and ML strategy for matchmaking, define and evolve the matchmaking objective function, build models that predict high-value actions and longer-term outcomes for each player-server match, and design and productionize candidate-server retrieval, ranking, and assignment algorithms.
Why It Might Be a Fit
You'll have the capability of breaking down long-term product requirements into iterative deliverable stages, initiated and facilitated challenging technical decisions across multiple teams and organizations, and have deep technical expertise with a generalist approach.
Requirements
- 8+ years of experience and a consistent record of delivering and improving large-scale ML systems for ranking, recommendation, personalization, or resource allocation
- Experience defining objective functions, building predictive models, and deploying optimization algorithms that balance user and business outcomes with production latency, reliability, and resource constraints
- BS in Computer Science or a related discipline, MS/PhD are a definite plus
]]>