Riot Games is looking for a Principal Software Engineer to design and operate back-end services for their Content Access Platform (CAP), which supports millions of players and fans globally. The goal is to create scalable, reliable, and easy-to-use systems that power in-game experiences and centralize functionality across Riot's games.
Requirements
- 10+ years of hands-on software development experience, with a focus on back end services
- Prior experience as a technical leader setting technical vision and building alignment with senior level engineering leaders across multiple teams
- Experience developing large-scale, performant, distributed solutions on cloud infrastructure
- Extensive experience with Cloud Platform providers like AWS, GCP, or Azure (AWS preferred)
- Experience with building services using Java, Kotlin, or Go (Java/Kotlin preferred)
- Experience with performance analysis and optimization
- Experience with event driven architectures and technologies (Kafka, Event Hubs, Kinesis, etc.)
Responsibilities
- Lead and drive the design and construction of critical, large scale services that fuel Riot’s thriving ecosystem for virtual goods.
- Lead the development and execution of a long-term service architecture strategy that delivers scalable, high-performance, and reliable solutions that support Riot’s strategic goals.
- Be a center of innovation, helping the team identify new technologies and new approaches to solving hard engineering problems.
- Collaborate and communicate with teams and technical leaders across Riot to resolve cross organizational engineering challenges.
- Implement and operate essential services used by Riot engineers and millions of Riot gamers world-wide.
- Work with the team to level-up systems design, infrastructure, quality, and operational capabilities.
- Be part of a rotational on-call schedule for live product and internal customer support.
Other
- Bachelor's or Master's degree in Computer Science or a related field, or equivalent experience
- Contribute to the growth of the team and its members through technical leadership and mentoring.
- Work closely with non-technical partners and customers to understand their vision, clarify requirements, and drive delivery of features.
- craft expertise, a collaborative spirit, and decision-making that prioritizes your fellow Rioters
- Being a dedicated fan of games is not necessary for this position!