Qualifications
Responsibilities:
Lead the design and implementation of scalable, high-performance systems.
Facilitate technical discussions and decision-making across gameplay, engine, or tooling components.
Collaborate with producers, designers, QA, and fellow engineers to define, implement, and test game features.
Promote engineering best practices, including code quality, automated testing, and maintainable architecture.
Resolve complex issues in development and production environments, maintaining a player-first perspective.
Enhance team dynamics through mentorship, documentation, and cross-disciplinary cooperation.
Identify technical risks and bottlenecks proactively, proposing practical and innovative solutions.
Provide feedback to product leaders regarding product direction and player engagement.
Participate in troubleshooting live service issues as part of an on-call rotation.
Required Qualifications:
6+ years of professional experience in software engineering, including involvement in delivering live or shipped products.
Expert proficiency in C++ and a deep understanding of software engineering principles (data structures, algorithms, concurrency).
Experience in building systems within a cross-functional team and contributing to architectural discussions across teams.
Strong debugging and problem-solving abilities in both development and production environments.
Capable of writing clear, maintainable code and effectively communicating technical concepts across various disciplines.
About the job
At Riot Games, we prioritize the players' experience above all. Our dedicated team in Sydney collaborates with global partners to develop cutting-edge features and technologies for an exciting upcoming R&D title. Whether you're enhancing backend architecture, creating tools for developers, or designing engaging player-focused features, you will help us build systems that enhance performance, scalability, and user engagement.
As a Staff Software Engineer (Internal Job Title: Software Engineer III), you will take on technical leadership in critical areas of our projects. Your contributions will span the entire development lifecycle, from designing scalable solutions to mentoring team members and collaborating across departments to ensure top-tier experiences for both players and developers.
At Riot, our software engineers possess extensive expertise in specific technical domains while also embracing the chance to work across different areas. You will tackle complex challenges using both new and existing technologies, forging innovative solutions to deliver unmatched value to players. You will report to an Engineering Manager within the R&D Game Team.
About Riot Games, Inc.
Riot Games, Inc. is a leading global gaming company committed to putting players first. Our innovative teams work collaboratively to create engaging gaming experiences that resonate with millions of players worldwide.