Roblox logoRoblox logo

Senior Software Engineer - Matchmaking at Roblox | San Mateo, CA

RobloxSan Mateo, CA, United States
On-site Full-time $242.1K/yr - $293.8K/yr

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Experience Level

Senior

Qualifications

You Will:Engage in experimentation and data-driven projects, collaborating with data teams to enhance player experiences. You'll also contribute to refining the Matchmaking algorithm to elevate matchmaking quality. Help design and implement the next generation of the Matchmaking system, scaling to support up to 1 billion monthly active users. You Have:Demonstrated experience in architecting, designing, and developing diverse software products. Experience in building highly available distributed systems and familiarity with NoSQL/NewSQL technologies. A solid understanding of REST, API design patterns, scalable containerized systems, and microservices. Knowledge of systems engineering is advantageous. A degree in Computer Science or a related field (Bachelor's or Master's). At least 4 years of professional experience.

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.

About Roblox

Roblox is at the forefront of interactive entertainment, providing a platform where creativity thrives. Our mission is to empower a global community of developers and creators, enabling them to craft unforgettable experiences that connect players worldwide.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages.

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.