Riot Games is looking to solve the problem of creating exciting and engaging experiences for new and long-term players of League of Legends, by leveraging the technical expertise of a Staff Software Engineer to lead the technical design and implementation of systems, particularly in UI development.
Requirements
- 6+ years of game development experience
- 4+ years of professional experience in C++
- Deep subject matter expertise building UI in games, including thorough understanding of common UI and software design patterns (e.g. MVC, MVVM)
- Proven track record of shipping player-facing features in live or large-scale games
- 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 building UI in various game engines like Unity or Unreal
Responsibilities
- Lead technical design and implementation of systems leveraging your subject matter expertise in UI development
- Work closely with backend engineers to integrate experiences with various complex microservices
- Ensure exceptional code quality by adhering to engineering excellence which includes: code maintainability, quality, monitoring, code reviews, and documentation
- Provide mentorship to other engineers on your team on UI development best practices
Other
- BS in Computer Science, or proven understanding of Computer Science fundamentals
- Product sense, pragmatism, and player empathy in making tech decisions
- Experience collaborating across disciplines (e.g. Design, Art, QA, Production) to create solutions
- Ability to work in a hybrid environment from the Los Angeles office
- Open paid time off policy and other perks such as flexible work schedules