onsite
Software Engineer, Game UI - League of Legends - Riot Games
Software Engineer
Lead the design and implementation of player‑facing UI and gameplay systems for League of Legends alternate play modes, driving innovation across the game ecosystem with strong C++ and Unity expertise.
About the role
Key Responsibilities
- Design, develop, and maintain UI components and gameplay systems for new and evolving League of Legends alternate play modes.
- Collaborate with designers, artists, and other engineers to translate concepts into high‑quality, player‑facing experiences.
- Write clean, efficient, and well‑documented C++ and Unity code, ensuring performance and scalability.
- Participate in code reviews, provide constructive feedback, and mentor junior team members.
- Integrate UI with backend services, ensuring seamless data flow and real‑time responsiveness.
Requirements
- 5+ years of software engineering experience in game development, with a strong focus on UI and gameplay systems.
- Proficiency in C++ and Unity, plus solid experience with C# and JavaScript for UI scripting.
- Deep understanding of UI/UX principles and experience building player‑facing interfaces.
- Excellent problem‑solving skills, ability to work independently and in a cross‑functional team.
- Strong communication skills and a passion for creating engaging player experiences.