Associate Software Engineer - Riot Operations Center (SRE)
at Riot Games
Dublin, Ireland
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.
Responsibilities:
- 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 with the support of senior engineers
- Write and understand code in the team’s codebases, utilizing appropriate data structures, algorithms, and software testing best practices
- The 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 Qualifications:
- BS in Computer Science (or equivalent experience)
- 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
Desired Qualifications:
- Knowledge 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 practices
- Experience deploying and operating services in a live environment
For 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 Perks:
We 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.
