Staff Software Engineer - Unpublished R&D Product
Indexed description
As a Staff Software Engineer (Internal Job Title: Software Engineer III), you’ll take technical ownership of key areas within our workstreams. You’ll contribute across the development lifecycle — designing scalable solutions, mentoring teammates, and collaborating cross-functionally to ensure that player and developer experiences meet a high quality bar.
As Software Engineers at Riot, we bring deep knowledge of specific technical areas and also value the opportunity to work in a variety of broader domains. We work with both new and current technology, creating innovative solutions to overcome high-volume obstacles and to deliver player value. You will report to an Engineering Manager supporting the R&D Game Team.
Responsibilities
- Lead the design and development of scalable, performant systems.
- Drive technical discussions and decision-making across gameplay, engine, or tooling components.
- Collaborate with producers, designers, QA, and fellow engineers to scope, implement, and test game features.
- Champion engineering best practices, including code quality, automated testing, and maintainable architecture.
- Debug complex issues in development and live environments, with a player-first mindset.
- Contribute to team health through mentorship, documentation, and cross-disciplinary collaboration.
- Proactively identify technical risks and bottlenecks, proposing pragmatic and innovative solutions.
- Give feedback to product leaders about product direction and player affinity.
- Troubleshoot live service issues as part of an on-call rotation.
- 6+ years of professional experience in software engineering, including experience delivering live or shipped products.
- Expert proficiency with C++ and deep knowledge of software engineering fundamentals (data structures, algorithms, concurrency).
- Experience building systems in a cross-functional team and contributing to cross-team architecture discussions.
- Strong debugging and problem-solving skills in both development and live environments.
- Ability to write clear, maintainable code and communicate technical concepts effectively across disciplines.
- Experience building games.
- Bachelor’s degree in Computer Science or equivalent experience.
- Experience working with Unreal Engine.
- Familiarity with systems such as multiplayer frameworks, performance tooling, build pipelines, or telemetry.
- Experience with version control systems like Perforce or Git.
- Prior experience working on global-scale game development or online services.
- Medical Insurance that covers you and your dependents
- Employee Assistance Program
- Wellness fund
- Donation matching of time and money to registered charities
- Learning and Development opportunities
Create a free Caio profile to unlock the full index and keep your job-search signal for future recommendations.
Unlock free search