Riot Games logo

Principal Software Engineer, Engine & Tools - League of Legends

Riot Games

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++

Riot Games

Principal Software Engineer, Engine & Tools - League of Legends

Apply now