Riot Games is looking for a Principal Software Engineer to be responsible for the entire back-end servicing the core gameplay of a new, unpublished R&D Product. This includes defining client-server interactions for high load and high availability, managing infrastructure and compliance, ensuring monitoring and diagnostics, and establishing a solid technical foundation for a global launch at scale.
Requirements
- 8+ years of experience building large scale backend systems or game services
- Experience developing large systems from scratch, including gathering requirements and designing scalable, production-ready architecture
- Expertise with C++, Java, Golang, or any other modern language
- Experience with cloud computing and cloud technologies
- Experience working on a global scale online game
- Experience with Unreal Engine
- Experience with CI/CD pipelines including Jenkins
Responsibilities
- Design, build, and deliver internet scale backend services for a genre-defining game we will deliver globally to millions of people
- Own building features from in-game all the way down to the backend service implementation
- Build features to improve server reliability and performance
- Implement server infrastructure in support of new gameplay features
- Build and support live services for the game
- Work with cloud technologies and services such as AWS
- Review and identify risks and requirements for usage of shared technologies owned by other teams
Other
- Champion the technical vision for the team with production and management
- Collaborate with leadership on planning and long term vision for gameplay related services
- Mentor more junior engineers on the team
- Collaborate effectively with art, design, and other disciplines within game development
- craft expertise, a collaborative spirit, and decision-making that prioritizes the delight of players.