Riot Games

Senior Software Engineer, Matchmaking - Publishing Platform

Riot Games • $161K — $227K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science or similar
  • 5+ years in software engineering
  • Proficient in GoLang, C#, and familiar with Java/Kotlin/Typescript
  • Experience with microservices and API architectures
  • Strong cross-team communication skills

Responsibilities

  • Develop and maintain Matchmaking and Rank services
  • Support mission-critical Go and C# services on a global scale
  • Collaborate with product and technical leads on end-to-end features
  • Write unit, functional, and integration tests for software quality
  • Participate in on-call rotation for service ownership
  • Mentor less experienced engineers

Benefits

  • Open paid time off policy
  • Flexible work schedules
  • Medical, dental, and life insurance
  • Parental leave for employees and family
  • 401k with company match
Full Job Description
The Matchmaking team is responsible for building the services that power matchmaking, skill determination, and rank across many of our games. These services play a critical role in creating high quality matches of competitive skill to ensure everyone is having a great multiplayer experience. You will have the opportunity to work on optimizing matchmaking and skill algorithms, as well as the distributed system that computes the real-time needs of millions of players and orchestrates the creation of matches between services and clients. As a Senior Software Engineer on the Publishing Platform's Matchmaking team, you will play a critical role in building and managing the Matchmaking service which plays a critical part in the player experience of our games. You will report to the Engineering Manager of the Matchmaking team.

Responsibilities:
  • Develop and support our Matchmaking, Skill, and Rank services
  • Support our suite of mission-critical Go and C# services at a globally distributed scale
  • Partner with product owners and technical leads to build and operate features end-to-end
  • Provide high-quality software by writing unit, functional, and integration tests
  • Invest in team's complete ownership of our products by participating in on-call rotation
  • Mentor other engineers in your areas of expertise

Required Qualifications:
  • Bachelor's degree in Computer Science or a related field, or equivalent experience
  • 5+ years of experience in a software engineering role (i.e. software, systems, architecture)
  • Expertise in GoLang, C#, and familiarity with Java / Kotlin / Typescript.
  • Experience with the following: microservices architecture, client/service application architecture, API architecture and development
  • Experience with cross-team collaboration and communication

Desired Qualifications:
  • Experience with "Infrastructure as Code" and tooling like Terraform, Docker and Jenkins
  • Experience with Cloud Platform providers like AWS or GCP
  • Experience with client / full-stack development
  • Experience with data analysis, probability, statistics, and data engineering
  • Expertise operating distributed services at high scale

For this role, you'll find success through craft expertise, a collaborative spirit, and decision-making that prioritizes your fellow Rioters, who are the customers of your work. Being a dedicated fan of games is not necessary for this position!

Our Perks:

Riot focuses on work/life balance, shown by our open paid time off policy and other perks such as flexible work schedules. We offer medical, dental, and life insurance, parental leave for you, your spouse/domestic partner, and children, and a 401k with company match. Check out our benefits pages for more information.

  • (Los Angeles Only) Base salary range between $161,500.00 - $227,000.00 USD + incentive compensation + equity + 401K with company match + medical, dental, vision, and life insurance + short and long-term disability + open PTO.

About Riot Games

Riot Games is a video game developer and publisher based in Los Angeles, California. The company was founded in 2006 by Brandon Beck and Marc Merrill, and is best known for its flagship game, League of Legends. The game has become one of the most popular esports titles in the world, with millions of players and fans around the globe. Riot Games is committed to creating high-quality, immersive gaming experiences that bring people together and foster a sense of community. The company is also dedicated to promoting diversity and inclusion in the gaming industry, and has launched several initiatives to support underrepresented groups.
Learn more about Riot Games
Size
2,500 employees
Industry
Founded
2006

Similar Jobs

More Jobs at Riot Games

More Information Technology Jobs

Find similar Senior Software Engineer, Matchmaking - Publishing Platform jobs: