As a Principal Machine Learning Engineer on the Matchmaking team, you will own the technical vision and execution for the models, objective functions, and algorithms that assign players to game servers. Matchmaking affects who plays together, network latency, and session quality, and supports satisfying play, repeat visits, long-term engagement, developer success, and Roblox growth. The role serves millions of players across hundreds of thousands of servers in global datacenters. You will lead as an individual contributor, setting technical direction and mentoring engineers. You will build and evolve the data, feature, training, serving, and evaluation systems for matchmaking machine learning; partner with product and infrastructure teams; and use offline evaluation and online experiments to improve models and objectives. The position is based in an office in San Mateo, California, and office roles are onsite Tuesday through Thursday, with optional presence Monday and Friday unless otherwise noted.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Principal