company_logo

Full Time Job

Senior Software Engineer - Matchmaking

Riot Games

Mercer Island, WA 4 days ago
Apply @ Employer
  • Paid
  • Full Time
  • Senior (5-10 years) Experience
Job Description
Riot Engineers bring deep knowledge of specific technical areas but also value the chance to work in many broader domains. As a Senior Software Engineer, you'll also dive into projects that focus on team cohesiveness and cross-team objectives. You'll lead without authority and provide other engineers with a clear illustration of extraordinary engineering.
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 Player 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 Java 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:
• Familiarity with ''Infrastructure as Code'' and tooling like Terraform, Docker and Jenkins
• Familiarity with Cloud Platform providers like AWS or GCP
• Familiarity with client / full-stack development
• Familiarity 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!

• (Mercer Island 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.

Jobcode: Reference SBJ-9zwe2k-3-140-247-39-42 in your application.

Salary Details
Salary Range: $161,500 to $227,000 Per Year ($ USD)
Company Profile
Riot Games

Riot Games was founded in 2006 to develop, publish, and support the most player-focused games in the world. In 2009, we released our debut title, League of Legends, to worldwide acclaim. League has gone on to be the most-played PC game in the world and a key driver of the explosive growth of esports.