Senior Software Engineer - Matchmaking

Roblox Roblox · Consumer · San Mateo, CA · Software Engineering

Senior Software Engineer on the Matchmaking team at Roblox, responsible for building and owning mission-critical services that select the best game server for millions of concurrent players across global data centers. The role involves improving the matchmaking algorithm and scaling the system to support 1 billion monthly active users.

What you'd actually do

  1. Work on experimentation, data-driven projects and partner with data teammates to achieve the best player experience possible. You'll also work on the Matchmaking algorithm system to improve the quality of the matchmaking decision.
  2. Help create the next generation of the Matchmaking system, built to support up to 1B monthly active users.

Skills

Required

  • architecting, designing, and developing a wide-array of software products
  • building available distributed systems
  • familiar with NoSQL/NewSQL systems
  • Knowledge of REST, API design patterns, and scalable containerized systems and microservices
  • 4+ years of experience

Nice to have

  • Knowledge of systems engineering

What the JD emphasized

  • mission-critical services
  • o(n²) problem
  • several millions of concurrent players
  • growing to support Roblox terrific growth
  • best player experience
  • support up to 1B monthly active users