About the role
Riot Games is hiring a Senior Software Engineer for the Riot Mobile team in Los Angeles. This team builds and maintains the mobile platform that connects millions of players to the broader Riot ecosystem. Riot Mobile serves as a daily companion app, offering personalized updates, patch notes, esports content, and social features such as cross-platform chat and coordination with friends. The platform links in-game and out-of-game experiences, helping players stay engaged beyond PC or console gaming.
Key Responsibilities
- Design and scale mobile systems for millions of users on both iOS and Android platforms.
- Develop features focused on personalization, social connectivity, and cross-game interactions.
- Lead and deliver technical projects that span several months, managing them from planning to launch.
- Collaborate with product managers, designers, and engineers to solve complex technical problems.
- Make important architectural and technical decisions to enhance platform quality and ensure long-term stability.
Tech Stack
- Native mobile development (iOS and Android)
- Kotlin Multiplatform (KMP)
- Riot APIs
- AWS Lambdas
- React (for select features)
- Embedded multimedia and live streaming
- Spring Boot (for smaller services)
- Riot's internal SDK
How the Team Works
Senior Software Engineers at Riot contribute deep technical knowledge while working across a variety of projects. The role involves close collaboration with cross-functional partners to introduce new features, address high-volume technical challenges, and improve player satisfaction through thoughtful engineering decisions.
