Riot Games is looking for a Software Engineer to help build and maintain the services and tooling that keep their games and platforms reliable, focusing on back-end systems and operational tooling for live services.
Requirements
- Proficiency in at least one back‑end language (e.g., Java, Go, or similar).
- Familiarity with service-based development and RESTful APIs.
- Exposure to cloud platforms (e.g., AWS or GCP) and infrastructure‑as‑code (e.g., Terraform, Pulumi).
- Experience with CI/CD systems (e.g., Jenkins, GitHub Actions) and containers (Docker, Kubernetes).
- Working knowledge of observability stacks (Datadog, Prometheus).
- Experience supporting live services, incident response, or reliability engineering.
- Exposure to secrets management, caching, or messaging systems.
Responsibilities
- Implement and maintain back‑end services and operational tooling that support live game and platform reliability.
- Build RESTful service endpoints and improve service quality with tests, code reviews, and documentation.
- Contribute to automation and observability across CI/CD pipelines, infrastructure, and service deployments.
- Instrument services with metrics, logs, and traces; participate in defining alerting and SLOs with guidance.
- Participate in incident response and on‑call rotations; help drive follow‑ups and improvements after incidents.
- Collaborate with cross‑functional partners to deliver features and reliability improvements that scale globally.
Other
- 2 years of professional software engineering experience (or equivalent).
- Collaborate with partner teams to deliver scalable, maintainable, and resilient solutions.
- Learn from senior engineers while contributing to the ongoing reliability and player experience of Riot’s live environment.
- Report to the team’s Engineering Manager.
- Being a dedicated fan of games is not necessary for this position!