About the role
Company Overview
Riot Games was established in 2006 by entrepreneurial gamers who believe that player-focused game development can result in great games. In 2009, Riot released its debut title League of Legends to critical and player acclaim. Players form the foundation of the community and the company continues to evolve and improve the player experience. Riot seeks humble but ambitious professionals who take play seriously, are passionate about games, experiment, and have a healthy disregard for constraints.
Role Overview
The gameplay software engineer will work with the game development team to prototype ideas, implement player-facing features, and help establish scalable development processes and technical foundations for an unpublished R&D product in Shanghai, China.
Responsibilities
- Identify, prioritize, and implement gameplay systems and engine features for a new game.
- Collaborate with product and discipline leads to define focus areas, handoff points, and effective technical solutions for each stage of development.
- Lead and contribute to architecture, technical design, and implementation for relevant gameplay systems.
- Help shape the team's technical direction, engineering standards, and development practices.
- Continuously iterate on solutions to ensure they are robust, scalable, and performant.
- Mentor other engineers and share best practices across game development disciplines.
Required Qualifications
- 6+ years of professional software engineering experience in the game industry.
- 4+ years of professional game development experience with Unreal Engine.
- Bachelor's degree in Computer Science or equivalent experience with strong computer science fundamentals.
- Proficiency with a modern game engine, such as Unreal Engine or Unity.
- Strong knowledge of common game and software design patterns.
- Professional experience developing with C++.
Desired Qualifications
- Experience working with both small and mid-sized engineering teams.
- Experience with persistence solutions.
- Leadership experience.
- Experience with agile development.
Candidate Success Factors
Success in this role is driven by craft expertise, a collaborative spirit, and decision-making that prioritizes the delight of players. Candidates should embody player empathy and demonstrate a personal relationship with games.