Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Staff Software Engineer

Home > C/C++ programming jobs

Staff Software Engineer in USA

  • Riot Games
  • Full time
  • Email
  • Los Angeles, CA

Responsibilities

  • Design, implement, and maintain C++ systems and features for the mobile game on iOS and Android.
  • Diagnose and resolve complex issues spanning game code, Unreal Engine, native mobile platforms, and platform-specific integrations.
  • Collaborate with engineering, design, art, QA, production, and other partners to deliver player experiences.
  • Lead mobile technical initiatives, architectural decisions, technical design reviews, coding standards, and code reviews.
  • Improve mobile game performance, memory usage, stability, reliability, and maintainability.
  • Improve tooling, testing, build, deployment, packaging, and release processes.
  • Mentor engineers and raise the broader team's technical capabilities.
  • Participate in the team's on-call and support rotation.

Requirements

  • 6+ years of professional software engineering experience in mobile, game development, or related fields.
  • Significant professional experience developing and debugging native applications or systems on iOS and/or Android.
  • Strong proficiency with C++ in a mobile, game, or performance-sensitive environment.
  • Experience diagnosing issues across application, engine, platform, and native-code boundaries.
  • Experience debugging, profiling, and optimizing mobile applications or games, including performance, memory, stability, and device-specific issues.
  • Experience with a game engine such as Unreal Engine or Unity.
  • Ability to lead technical initiatives, make architectural decisions, and solve complex problems with broad or ambiguous requirements.
  • Experience collaborating across engineering, design, art, QA, and production disciplines.
  • Ability to collaborate with teams distributed across multiple time zones.
  • Product sense, pragmatism, and player empathy in technical decision-making.
  • Familiarity with iterative development practices such as Agile or Scrum.
  • BS in Computer Science or proven understanding of computer science fundamentals.
  • Desired qualifications include deep native iOS and/or Android expertise, Unreal Engine engine-level C++ experience, experience resolving Unreal/native mobile boundary issues, and familiarity with mobile build, packaging, deployment, and release pipelines.
  • Familiarity with Teamfight Tactics is desirable.

Benefits

  • Open paid time off policy.
  • Flexible work schedules.
  • Medical, dental, and life insurance.
  • Parental leave for the employee, spouse/domestic partner, and children.
  • 401k with company match.

Riot Games

Since 2006, Riot Games has stayed committed to changing the way video games are developed, published, and supported for players. From our first title, League of Legends, to 2020’s VALORANT; we have strived to evolve the community with growth in Esports, and expansion from games into entertainment...

Similar positions

Embedded Development Engineer

  • Emerson Electric Co.
  • Full time
  • Others
  • 10/04/2026
  • Pune, India

Intermediate Embedded Software Engineer

  • MITRE
  • Full time
  • USA
  • 10/04/2026
  • Salary: $104k - $155k/yr
  • New Bedford, MA

Senior Embedded Software Engineer

  • Apex Technology, Inc.
  • Full time
  • USA
  • 10/04/2026
  • Salary: $185k - $210k/yr
  • Los Angeles, CA

Bluetooth Development Engineer

  • Visteon Corporation
  • Full time
  • Others
  • 10/04/2026
  • Chennai, India

Software Engineer II

  • Microsoft
  • Full time
  • USA
  • 10/04/2026
  • Salary: $102k - $219k/yr
  • Redmond, WA