Talent Apply
Log in
All jobs
RG

Staff Software Engineer (Software Engineer III) - Unreal Ecosystem

Riot Games, Inc.
Sydney, Australia
On-site

About this role

Job title: Staff Software Engineer (Software Engineer III) - Unreal Ecosystem

About the Role Riot's Unreal Ecosystem (UnEco) team drives runtime performance, tooling, CI/CD, and other platform capabilities for Unreal development across Riot's game teams. As a Staff Software Engineer (Software Engineer III) based in Australia, you will shape the technical direction of your group, lead cross-team challenges, and build an engineering vision that empowers developers. You will collaborate with Riot teams globally to evolve the Unreal development ecosystem, including build systems, editor tooling, and runtime infrastructure.

What You'll Do

  • Lead the design, development, and maintenance of shared libraries, plugins, and tools used by multiple game teams, driving platform-wide consistency and maintainability while balancing individual team needs.
  • Drive technical roadmapping for platform capabilities, setting direction that balances immediate game team needs with long-term architectural vision.
  • Champion technical designs in alignment with game teams and partners, navigating tradeoffs and building consensus across diverse stakeholders.
  • Lead and participate in the technical planning process, breaking down multi-month work efforts and sequencing delivery across the team.
  • Uphold a high standard of engineering excellence; lead code reviews, drive testing strategy, and contribute to continuous improvement of team and cross-team practices.
  • Write clear documentation and communicate technical details across teams and disciplines.
  • Lead and participate in the on-call rotation; resolve live incidents, drive RCAs, and champion systemic fixes to reduce future impact.
  • Mentor engineers on the team in both technical and soft skills; help level up developers across disciplines.
  • Lead the breakdown of complex, cross-team technical challenges—from build systems to editor tooling to runtime infrastructure.

What We're Looking For

  • Bachelor's degree in Computer Science or a comparable field, or equivalent experience; 6+ years of professional software development.
  • 4+ years of professional experience and proficiency with C++.
  • Strong understanding of software engineering fundamentals (data structures, algorithms, concurrency, etc.).
  • Demonstrated experience leading technical work that impacts multiple teams; experience driving technical direction, designing solutions, and reviewing designs.
  • Experience operating across multiple codebases and teams simultaneously, rather than deep single-product ownership.
  • Experience mentoring and growing other engineers; strong communication within and across teams.
  • Experience working with a modern game engine (e.g., Unreal Engine, Unity).

Nice to Have

  • Experience with Unreal Engine specifically—C++ plugin development, editor tooling, or build systems.
  • Experience building developer tools, CI/CD pipelines, or internal platform infrastructure.
  • Experience supporting or consulting with multiple product teams as a platform or tools engineer.
  • Familiarity with game development workflows and pain points.

Compensation & Benefits

  • Work-life balance with open paid time off policy, paid parental leave, and flexible work schedules.
  • Co-op gaming areas, play fund, snacks.
  • Medical insurance that covers you and dependents; Employee Assistance Program; Wellness fund.
  • Donation matching of time and money to registered charities; Learning and Development opportunities.
  • Riot fosters a player-centric and inclusive culture with a focus on diversity and belonging.

Your next opportunity starts here

Prepare, apply, track, interview and get hired — all from one platform, with AI in your corner.

Download app

Or sponsor Premium for someone who's job hunting →