Software Engineer - Riot Operations Center (SRE)

Remote $55k–$85k middle 21 days ago full-time quality 8.5/10

Role in brief

Riot Games is seeking a Software Engineer for their Riot Operations Center. This role involves maintaining live service health, leading incident response, and implementing system improvements to enhance player experience. Candidates with a background in SRE principles and experience with Java or Go, particularly those focused on live operations and incident mitigation, would be a good fit.

JavaGoAWSDockerKubernetesMySQL

About the role

This Software Engineer position is within the Riot Operations Center, where the primary focus is on ensuring a stable and positive live player experience. The role involves continuous monitoring of Riot's live services and taking charge during incidents. This includes leading investigations, mitigating issues, and restoring systems quickly to minimize disruption for players.

A key aspect of this role is identifying and implementing improvements to prevent future incidents and reduce their impact. This involves enhancing team tools, processes, and documentation. The engineer will also be responsible for writing new tooling, automation, and services to achieve these improvements, contributing directly to the resilience of live services.

Success in this position means not only responding effectively to immediate issues but also proactively strengthening the operational infrastructure. The engineer will apply software testing best practices and utilize appropriate data structures and algorithms when developing solutions, ensuring robust and reliable systems for the global player base.

The salary for this position ranges from $55,000 to $85,000 annually.

Skills that matter here

  • Java: This role requires hands-on programming experience in Java for developing tooling, automation, and services.
  • Go: This role requires hands-on programming experience in Go for developing tooling, automation, and services.
  • AWS: Experience with AWS is relevant for understanding and operating Riot's live services and infrastructure.
  • Docker: Familiarity with Docker is useful for managing and deploying applications within the live service environment.
  • Kubernetes: Understanding Kubernetes is beneficial for orchestrating and scaling services in a production setting.
  • MySQL: Experience with MySQL is relevant for interacting with and managing databases that support live services.

Who this role suits

  • A candidate who thrives on quickly diagnosing and resolving complex technical issues in a live production environment.
  • Someone who is proactive in identifying systemic weaknesses and driven to implement long-term solutions.
  • An individual who values collaboration and clear communication during high-pressure incident response scenarios.
  • A person with a strong interest in the operational health of large-scale online services.

From the employer

  • Utilize standard monitoring and processes to assess the health of Riot’s live services
  • Lead the investigation and mitigation of live incidents as an Incident Commander, and participate in post-incident RCAs
  • Use investigation and troubleshooting to return impacted systems to service quickly and keep our games green for players
  • Identify improvements to the team’s tools, processes, and documentation, as well as broader improvements to prevent incidents and drive down incident impact for Riot’s live services
  • Write tooling, automation, and services to implement these improvements
  • Write and understand code in the team’s codebases, utilizing appropriate data structures, algorithms, and software testing best practices
  • Bachelor’s Degree in Computer Science (or equivalent experience)
  • 2+ years of industry experience or an advanced degree
  • Hands-on experience programming in Java or Go
  • Experience with technical processes such as code reviews and testing
  • Experience debugging issues with production systems
  • Experience with monitoring and event management platform
  • Full relocation support
  • Comprehensive health insurance for you, your spouse, and children
  • Open paid time off
  • Retirement benefits with company matching
  • Life insurance, parental leave, plus short-term and long-term disability
  • Play Fund so you can deepen your knowledge of our players and community through games
  • We’ll double down on your donations of time and money to non-profits

Questions about this role

What is the remote work policy for this role?

This position is listed as remote, with full relocation support available if needed.

What level of seniority is expected for this position?

This is a middle-seniority role, suitable for candidates with relevant industry experience.

What programming languages are essential for this role?

Candidates must have hands-on programming experience in either Java or Go.

Similar jobs

Before you apply

  • Legitimate employers never ask you to pay anything to apply or get hired.
  • Never share seed phrases or private keys. No real job needs them.
  • Do not install software ("test tasks", "trading tools", "video call clients") sent during hiring.
  • Check that the application page's domain really belongs to Riot Games.