Principal Software Engineer, Engine & Tools - League of Legends
Los Angeles · 5+ years experience · Posted Oct 12, 2026
At a glance
- Experience
- 5+ years experience
- Location
- Los Angeles
About the role
- As a Principal Software Engineer in League of Legends, you will drive the architecture and evolution of League's core game engine, improving foundational systems and tools.
- You will solve complex technical challenges across these systems, improving reliability, scalability, and performance while reducing iteration time and workflow friction for developers.
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.
- Collaborate with designers, product managers, producers, and other engineers to understand their workflows, scope, implement, and test features.
- Write clear documentation and communicate technical details across disciplines.
- Provide mentorship to junior and senior engineers across the League team.
- Participate in the on-call rotation to resolve live incidents.
Requirements
- 8+ years of game, game engine and tools development experience
- 5+ years of professional experience in C++
- Deep subject matter expertise in building and architecting tools and engine features
- Experience shipping software at scale that deploys on a range of different platforms
- Experience collaborating across disciplines (e.g. Design, Art, QA, Production) to create solutions
- Experience implementing software engineering best practices within your team, including design reviews, coding standards, code reviews, tools improvements, source control management, build processes, and testing
- Experience applying AI to software development workflows, including using or integrating AI-powered tools to improve engineering productivity and code quality
- Product sense, pragmatism, and player empathy in making tech decisions
- BS in Computer Science, or proven understanding of Computer Science fundamentals
Benefits
- Open paid time off policy
- Flexible work schedules
- Medical insurance
- Dental insurance
- Life insurance
- Parental leave for you, your spouse/domestic partner, and children
- 401k with company match
Skills
- C++