Want to get hired at Riot Games?
Staff Software Engineer Game UI
Riot Games
Los Angeles, California, United StatesOn Site
Original Job Summary
About the Role
As a Staff Software Engineer on the League of Legends team at Riot Games, you will lead a team dedicated to creating meta experiences that help new and returning players feel welcome and engaged. This role is hands-on, requiring you to guide technical direction, design architecture, mentor engineers, and implement features with a strong emphasis on UI/UX development.
Responsibilities
- Lead technical design and architecture for the team
- Implement UI/UX systems and player-facing features
- Collaborate with designers, product managers, and artists
- Partner with backend teams for end-to-end solutions
- Establish and uphold engineering best practices
- Mentor and coach engineers
Required Qualifications
- 8+ years of professional software engineering experience
- Strong proficiency in C++ and experience handling large codebases
- Hands-on experience with UI/UX development in games
- Generalist with full stack capabilities
- Proven track record in shipping player-facing features at scale
- Excellent communication skills
- Bachelor’s degree in Computer Science or equivalent
Desired Qualifications
- Experience with full-stack game development including backend integration
- Background in tutorials, onboarding systems, or player journeys
- Familiarity with Unreal, Unity, or similar game engines
- Exposure to A/B testing frameworks
- Deep familiarity with League of Legends or motivation to learn
Our Perks
Riot Games values work/life balance with perks like open paid time off, flexible work schedules, comprehensive insurance, parental leave, and a 401k with company match.
Key Skills/Competency
- C++
- UI/UX
- Game Development
- Full Stack
- Technical Leadership
- Architecture
- Mentoring
- Collaboration
- Onboarding
- Design
How to Get Hired at Riot Games
🎯 Tips for Getting Hired
- Customize Resume: Highlight relevant C++ and UI/UX experience.
- Research Riot Games: Understand their culture and game titles.
- Showcase Projects: Emphasize player-facing feature contributions.
- Prepare for Interviews: Focus on technical leadership discussions.
📝 Interview Preparation Advice
Technical Preparation
circle
Review C++ best practices.
circle
Study UI/UX design in games.
circle
Familiarize with full-stack integration.
circle
Practice end-to-end architecture design.
Behavioral Questions
circle
Describe a time you mentored a teammate.
circle
Explain how you handled cross-team challenges.
circle
Discuss decision-making in technical leadership.
circle
Share an example of conflict resolution.