Staff Software Engineer (Teamfight Tactics., Mobile)
Riot Games
- Los Angeles, United States
- Lead/Staff
- 6+ years
- Posted
Skills
Required
- mobile
- Unreal Engine / Unity
- debugging
- C++
- iOS / Android
- platform-specific
- game engine
Preferred
- Teamfight
- native mobile platforms
- game code
- platform-specific integrations
Join Riot Games as a Staff Software Engineer for Teamfight Tactics, focusing on mobile development. You will work with a multidisciplinary team to build and support key areas of the game, primarily in C++. Your expertise in iOS and/or Android will be crucial in developing features, diagnosing complex issues, and resolving engine and platform problems. You will also help shape technical direction and engineering practices for mobile development across the team.
Responsibilities
- Design, implement, and maintain C++ systems and features supporting the game on mobile platforms.
- Diagnose and resolve complex issues spanning game code, Unreal Engine, native mobile platforms, and platform-specific integrations.
- Provide technical leadership for mobile engineering, helping drive architectural decisions and solutions to complex or ambiguous technical problems.
- Experience diagnosing complex issues that cross application, engine, platform, and native-code boundaries
- Experience developing with Unreal Engine, including debugging or extending engine-level C++ systems
Requirements
- Ability to work collaboratively with teams distributed across multiple time zones
- Experience working with a game engine such as Unreal Engine or Unity
- BS in Computer Science, or proven understanding of Computer Science fundamentals
- Experience debugging, profiling, and optimizing mobile applications or games, including performance, memory, stability, and device-specific issues
- Demonstrated ability to lead technical initiatives, make architectural decisions, and solve complex problems with broad or ambiguous requirements
- Strong proficiency with C++, including experience using C++ in a mobile, game, or performance-sensitive environment
- Product sense, pragmatism, and player empathy when making technical decisions
- 6+ years of professional software engineering experience in mobile, game development, or related fields
- Experience collaborating across disciplines such as Engineering, Design, Art, QA, and Production
- Familiarity with iterative development methodologies such as Agile, Scrum, or equivalent development practices
- Significant professional experience developing and debugging native applications or systems on iOS and/or Android
- For this role, you'll find success through craft expertise, a collaborative spirit, and decision-making that prioritizes the delight of players. We will be looking at your past studies, experience, and your personal relationship with games. If you embody player empathy and care about players' experiences, this could be your role!
- Experience with mobile build, packaging, deployment, and release pipelines
- Deep expertise in native iOS and/or Android development, including platform APIs, application lifecycle, build systems, debugging tools, and platform-specific performance considerations
Preferred
- Experience investigating and resolving issues at the boundary between Unreal Engine and native mobile platforms
- Familiarity with Teamfight Tactics
Pay
USD 192,500 - 269,400
