Riot Engineers bring deep technical expertise while embracing cross-disciplinary collaboration to deliver meaningful player experiences. As a Staff Software Engineer on an unpublished R&D product, you will design and deliver robust metagame systems that connect gameplay, player identity, and progression.
Requirements
- Design and independently drive the implementation of large-scale metagame systems (progression, social features, quests, customization) from technical design through high-quality execution and polish.
- Collaborate closely with Services and Foundations teams to integrate Meta systems with core backend and central services capabilities, ensuring scalable architecture and seamless persistence across client-service and engine boundaries.
- Develop clean, extensible C++ systems within Unreal Engine, emphasizing maintainability and performance, and translate UX specifications into functional in-game UI implementations.
- Build and maintain robust Unreal Editor tooling to empower designers and content creators to author and tune Meta systems efficiently.
- Ensure the long-term health and stability of the live service by proactively identifying and addressing technical debt, architectural gaps, and complex issues spanning client, engine, and backend systems.
- Elevate engineering quality across the team through active participation in code reviews and design discussions, and by mentoring junior engineers on best practices for C++ development and large-scale system integration.
Benefits
- Flexible work schedules
- Medical, dental, and life insurance
- Parental leave
- 401k with company match