About the job
At Roblox, we engage tens of millions daily in a vibrant 3D universe where players can explore, create, and connect with friends. Our global community of developers and creators fuels this immersive experience.
We are dedicated to crafting the tools and platform that empower our community to realize their creative visions. Our goal is to revolutionize how people connect from anywhere in the world on any device. Join us in our quest to unite a billion individuals with positivity and kindness, and be part of the exceptional talent that drives this mission.
A career at Roblox means you will help redefine human interaction, tackle unique technical challenges at scale, and contribute to creating safer, more respectful shared experiences.
As a Senior Software Engineer on our Matchmaking team, you'll play a critical role in developing and overseeing essential services within the Roblox ecosystem. Your work will influence our matchmaking processes, optimizing the selection of the most suitable game server for each play request, which is a complex O(n²) problem. Our system supports millions of concurrent players and ensures seamless game orchestration across globally distributed data centers, adapting to Roblox's remarkable growth. The Matchmaking team's mission is to deliver an unparalleled player experience by selecting the optimal game and managing performance across our worldwide data centers.

