Principal Software Engineer - League of Legends , UI Tooling
Core
Develop UI frameworks and authoring tools for League of Legends to enable engineers, designers, and artists to create and iterate on game experiences.
Role type
Principal Software Engineer (Game Engine & Tooling)
Builds
Internal UI frameworks, authoring tools, and development platforms for League of Legends
Domain
Video Game Development / C++ / Qt
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ (8+ years), Game Engine development, UI/UX tooling, Software lifecycle management, Technical leadership, Requirements gathering, Testing strategies
Preferred skills
Video game industry experience (5+ years), Shipped game experience, UX artist workflow knowledge
Technologies
C++, C, Qt, Python
Responsibilities
Collaborate with technology owners and content teams to design and deliver tools, Own the software lifecycle (develop/test/deploy/maintain) for frameworks and platforms, Mentor junior engineers, Participate in technical design discussions, Support team rotation
Seniority
Principal, hands-on IC with mentorship responsibilities