Principal Software Engineer, Rendering - Unpublished R&D Product
About the Role
As a Principal Software Engineer focused on graphics on the unpublished MMO team, you’ll work alongside other engineers to implement technical solutions at a company-wide scale. You’ll collaborate with teams to ensure high quality and stack applicability, and provide other engineers with a clear illustration of extraordinary engineering. You are responsible for helping Riot build and deliver a brand new game, keeping the players' experience in mind as you build rendering systems and engine features. You will work collaboratively with artists, designers, and producers to deliver genre-defining visual experiences to our players.
Responsibilities
- Be the rendering expert of the team
- Help build the engine technology that powers one of our new AAA games
- Deeply understand how rendering systems are interlinked and proactively work across departments to shepherd best practices and advise on all things rendering-related
- Work collaboratively with the art team to help realize the overall vision of the game
- Monitor and increase the performance of the game client
- Build, implement, and improve tools for artists across multiple platforms
- Resolve pipeline issues and identify areas for improvement
Requirements
- 8+ years of professional programming experience as a rendering engineer
- 2+ years experience as a technical lead
- Experience working with various game engines (e.g., Unreal, Unity)
- BS or equivalent experience
- Familiarity working in an agile environment
- Experience with multithreaded programming
- Experience working on an MMO
Desired Qualifications
- Familiarity with working with and extending tools like Maya
- Expert in low-level optimization of C++
- Experience with asset pipelines, version control, and data-driven rendering architectures
- Experience with Nanite
- Experience with procedural content generation tools (e.g., Houdini, UE5 PCG)
About You
For this role, you’ll find success through craft expertise and a collaborative spirit that prioritizes the delight of players. We look for dedicated people with a personal relationship with games. If you embody player empathy and care about players' experiences, this is the role for you.
Benefits
- Open paid time off policy
- Flexible work schedules
- Medical, dental, and life insurance
- Parental leave for you, your spouse/domestic partner, and children
- 401k with company match