Riot Games

Associate Software Engineer - Riot Operations Center (SRE)

Posted: just now

Job Description

Riot Engineers bring deep knowledge of specific technical areas but also value the chance to work in many broader domains.As an Associate Software Engineer in the Riot Operations Center, you'll report to the team's Site Manager. You’ll be a champion of the live experience for players, and write code to make incidents easier to detect, faster to mitigate, and less likely to occur. You’ll develop experience with client-service interaction to increase our knowledge of how our games are experienced by players. You'll also grow your expertise with engineering best practices to ensure that your code quality and testing is top of the line.ResponsibilitiesUtilize standard monitoring and processes to assess the health of Riot’s live servicesLead the investigation and mitigation of live incidents as an Incident Commander, and participate in post-incident RCAsUse investigation and troubleshooting to return impacted systems to service quickly and keep our games green for playersIdentify 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 servicesWrite tooling, automation, and services to implement these improvements with the support of senior engineersWrite and understand code in the team’s codebases, utilizing appropriate data structures, algorithms, and software testing best practicesThe standard working schedule consists of four 10-hour days, including one weekend day and three days off per week. This schedule supports our follow-the-sun operational model, ensuring continuous global coverage across timezones.Required QualificationsBS in Computer Science (or equivalent experience)Hands-on experience programming in Java or GoExperience with technical processes such as code reviews and testingExperience debugging issues with production systemsExperience with monitoring and event management platformDesired QualificationsKnowledge of cloud services (e.g. AWS and its common services)Knowledge of containerization technologies (e.g. Docker, Kubernetes)Knowledge of relational databases (e.g. MySQL)Knowledge of incident management processes (e.g. ITIL)Knowledge of Site Reliability Engineering (SRE) principles and best practicesExperience deploying and operating services in a live environmentFor this role, you'll find success through craft expertise, a collaborative spirit, and decision-making that prioritizes the delight of players. We will be looking at your past studies, experience, and your personal relationship with games. If you embody player empathy and care about the experiences of players, this could be the role for you!Our PerksWe offer medical, dental, and vision plans that cover you, your spouse/domestic partner, and children. Life insurance, parental leave, plus short-term and long-term disability coverage are also available. Riot will support your retirement benefits with a company match, and double down on your donations of time and money to non-profit charitable organizations. Balance between work and personal life is encouraged with open paid time off, and a play fund so you can broaden and deepen your personal relationship with games.At Riot Games, we put players first. That mission drives every decision in our quest to create games and experiences that make it better to be a player. Whether you’re working directly on a new player-facing experience or you’re supporting the company as a whole, everyone at Riot is part of our mission. And just like in our games, we’re better when we work together. Our goal is to create collaborative teams where you are empowered to bring your unique perspective everyday. If that sounds like the kind of place you want to work, we’re looking forward to your application.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In