About the role
Riot engineers bring deep knowledge of specific technical areas but also value the opportunity to work in a variety of broader domains. As a software engineer, you’ll work with both new and current technologies, creating innovative solutions to overcome high-volume obstacles and to deliver player value.
As a Staff Software Engineer on the Gameplay team within Teamfight Tactics, you will create new player-facing gameplay systems and features, develop tools and workflows that make it easier for designers and artists to create awesome experiences for our players, and ensure that we can ship our game across all platforms every two weeks while maintaining quality. Additionally, you will help define what good engineering practices look like on the team, and will work collaboratively as part of a multidisciplinary team consisting of artists, designers, engineers, producers, and QA. You will report to an Engineering manager on the Gameplay team.
Responsibilities:
- Create new capabilities for TFT content creators, , including new functionality for champions, traits, and set mechanics in TFT
- Lead and contribute to technical design and implementation of Gameplay systems
- Make it easier for TFT developers to create awesome experiences by improving their tools and workflows
- Partner with stakeholders and various disciplines spanning multiple teams to develop solutions that meet cross-discipline needs while being technically sustainable
- Foster a creative atmosphere in which all disciplines can shine
- Ensure exceptional code quality by adhering to engineering excellence which includes: code maintainability, quality, monitoring, code reviews, and documentation
- Provide mentorship to engineers, tech artists, and tech designers
- Participate in the team's on-call / support rotation
Required Qualifications:
- 6+ years of game development, including shipping one or more products on large code bases that span a range of platforms and tools
- 4+ years of professional experience in C++
- Proficiency in using game engines (ex. Unity, Unreal Engine) and familiarity with game engine tools, workflows, & content pipelines
- Experience collaborating across disciplines (e.g. Design, Art, QA, Production) to create solutions
- Strong knowledge of common game and software design patterns
- Understanding of common UI software design patterns (ex. MVC, MVVM, MVP)
- Experience implementing software engineering best practices within your team, including design reviews, coding standards, code reviews, tools improvements, source control management, build processes, and testing
- Product sense, pragmatism, and player empathy in making tech decisions
- BS in Computer Science, or proven understanding of Computer Science fundamentals
Desired Qualifications:
- Familiarity with Teamfight Tactics
- Mobile and/or multi-platform experience
For this role, you'll find success through craft expertise, a collaborative spirit, and decision-making that prioritizes the delight of players. We will be looking at your past studies, experience, and your personal relationship with games. If you embody player empathy and care about players' experiences, this could be your role!
Our Perks:
Riot focuses on work/life balance, shown by our open paid time off policy and other perks such as flexible work schedules. We offer medical, dental, and life insurance, parental leave for you, your spouse/domestic partner, and children, and a 401k with company match. Check out our benefits pages for more information.
At Riot Games, we put players first. That mission drives every decision in our quest to create games and experiences that make it better to be a player. Whether you’re working directly on a new player-facing experience or you’re supporting the company as a whole, ever
Aplyr's read
Riot Games is a powerhouse in the gaming world, attracting talent passionate about esports and community-driven game development.
What's promising
- •Riot Games has a strong focus on community engagement, fostering a dedicated player base.
- •The company is a leader in esports, providing numerous opportunities for growth in competitive gaming.
- •Riot invests heavily in research and development, driving innovation in gaming technology.
What to watch
- •Work-life balance can be challenging due to the fast-paced nature of the gaming industry.
- •There is pressure to maintain the high success of flagship titles like League of Legends.
- •The company faces intense competition from other major game developers and publishers.
Why Riot Games
- •Riot Games is renowned for its strong esports ecosystem, influencing global gaming culture.
- •The company emphasizes player feedback, integrating community input into game development.
- •Riot's diverse role offerings span from creative arts to cutting-edge tech, attracting varied talent.
Aplyr’s read is generated by AI from public sources. Was it useful?
About Riot Games
Riot Games is a leading video game developer and publisher known for creating popular titles such as League of Legends and Valorant. The company has significantly impacted the gaming industry by fostering a strong esports ecosystem and community engagement.
Similar roles
Solution Architect, Solution Engineering
Western Union
Lead - Software Engineer - QUANTS
Nasdaq
Sr Lead, Solutions Architect - Infrastructure, Cloud, Automation & AI Engineering
Northern Trust
Software Development Engineer III
F5 Networks
Sr Software Development Engineer
F5 Networks
Software Development Engineer III
F5 Networks