Principal Software Engineer, Engine & Tools - League of Legends
Riot’s mission is to put players at the center of everything we do. We do this by continuing to evolve and deliver new experiences to players with games like Teamfight Tactics, Legends of Runeterra, VALORANT, and League of Legends: Wild Rift. Riot is also expanding into the world of music/multimedia with the release of our animated series Arcane and music from KDA and True Damage. In short - it’s an exciting time to be a Rioter.
As a Principal Software Engineer in League of Legends, you’ll report to your team’s Engineering Manager in our office in Los Angeles. You will drive the architecture and evolution of League’s core game engine, improving the foundational systems and tools used to develop League. You’ll solve complex technical challenges across these systems, improving their reliability, scalability, and performance while reducing iteration time and workflow friction for developers across League.
Responsibilities:
- Design, build, and maintain software systems with a focus on quality, reliability, and maintainability.
- Accelerate the development of the core engine architecture and developer experience.
- Uphold a high standard of engineering excellence. Participate in code reviews, write unit/integration tests, and contribute to continuous improvement of team practices.
- Collabo