Senior Software Engineer - Matchmaking

A platform where millions of people explore, create, play, and connect in 3D immersive digital experiences created by a global community of developers.
San Mateo, CA, USA
$192,890 - $238,520
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
Gaming

Description For Senior Software Engineer - Matchmaking

Roblox is seeking a Senior Software Engineer to join their Matchmaking team, focusing on creating optimal player experiences through sophisticated matchmaking systems. This role is crucial in handling game orchestration across worldwide data centers and building systems that support millions of concurrent players. The position involves working on complex matchmaking algorithms, experimentation, and data-driven projects to enhance player experience.

The role offers an opportunity to work on mission-critical services within the Roblox ecosystem, tackling challenging problems like o(n²) matchmaking decisions for millions of concurrent players. You'll be part of building the next generation of matchmaking systems designed to support up to 1B monthly active users.

As a Senior Software Engineer at Roblox, you'll be at the forefront of reimagining how people connect worldwide. The company provides an excellent work environment with competitive compensation, comprehensive benefits, and a hybrid work schedule. You'll be working in San Mateo, CA, with in-office presence required Tuesday through Thursday.

The ideal candidate should have strong experience in distributed systems, API design, and scalable microservices. This is an excellent opportunity for someone passionate about solving complex technical challenges at scale while directly impacting millions of users' gaming experiences. The role offers both technical challenges and the opportunity to shape the future of online social interaction.

Last updated 18 hours ago

Responsibilities For Senior Software Engineer - Matchmaking

  • Work on experimentation and data-driven projects to achieve the best player experience
  • Work on the Matchmaking algorithm system to improve quality of matchmaking decisions
  • Help create the next generation of the Matchmaking system to support up to 1B monthly active users

Requirements For Senior Software Engineer - Matchmaking

  • Experience architecting, designing, and developing software products
  • Experience building available distributed systems
  • Familiar with NoSQL/NewSQL systems
  • Knowledge of REST, API design patterns
  • Knowledge of scalable containerized systems and microservices
  • Knowledge of systems engineering is a plus
  • Computer Science or MS graduate
  • 4+ years of experience

Benefits For Senior Software Engineer - Matchmaking

Medical Insurance
Dental Insurance
Vision Insurance
401k
Commuter Benefits
  • Industry-leading compensation package
  • Excellent medical, dental, and vision coverage
  • 401k program
  • Flexible vacation policy
  • Roflex - Flexible and supportive work policy
  • Roblox Admin badge for avatar
  • Free catered lunches five times a week
  • Unlimited snacks
  • Onsite fitness center and fitness program credit
  • Annual CalTrain Go Pass

Interested in this job?

Jobs Related To Roblox Senior Software Engineer - Matchmaking

Senior Software Engineer - Systems

Senior Software Engineer position at Roblox, focusing on systems programming and game engine development in C++, offering competitive salary and comprehensive benefits in San Mateo, CA.

Senior Fullstack Software Engineer, Payments Optimization

Senior Fullstack Software Engineer position at Roblox focusing on payments optimization, combining frontend and backend development to enhance payment systems for millions of users.

Senior Software Engineer- Engine Systems

Senior Software Engineer position at Roblox working on engine systems, developing critical C++ code for the game engine and handling data synchronization between server and client.

Senior Software Engineer, Virtual Products Growth

Senior Software Engineer position at Roblox focusing on Virtual Products Growth, building scalable systems to support creator economy with competitive compensation and benefits.

Senior Software Engineer, Ads Measurement

Senior Software Engineer position at Roblox focusing on ads measurement and audience platform development, offering competitive compensation and the opportunity to shape metaverse advertising.