Los Angeles, CA, US
11 hours ago
Principal Software Engineer - Teamfight Tactics, Major Projects

Riot engineers bring deep knowledge of specific technical areas but also value the opportunity to work in a variety of broader domains. As Software Engineers, we work with both new and current technology, creating innovative solutions to overcome high-volume obstacles and to deliver player value.

As a Principal Software Engineer (Major Projects) in the Teamfight Tactics team, you will provide technical leadership, technical designs and hands-on implementations for a wide area of technical areas in a game development environment.  You will report to the Senior Director of Engineering on the Teamfight Tactics team.

Responsibilities:

• Explore, define, and lead the development of technological initiatives, pushing the boundaries of innovation for new features

• Guide and support specialist teams (AI, Engine, Gameplay) through hands-on technical leadership, ensuring the delivery of innovative features

• Collaborate on product, technical and architectural discussions, ensuring alignment with the product vision and engineering strategy

• Lead development with gameplay, engine, and backend teams to deliver technology that enables the game’s evolution

• Build new features and lead the development of systems, services, pipelines, and tools

• Maintain exceptional code quality by promoting best practices in maintainability, scalability, testing, and documentation, with a focus on long-term stability

• Mentor and provide technical guidance to engineers, technical artists, and designers, fostering a culture of continuous learning and engineering excellence

Required Qualifications:

• 10+ years experience in professional software development

• Expertise with C++

• 4+ years game engine experience (ex. Unity, Unreal Engine )

• Strong OO C/C++/C# programming experience and data driven design principles

• Strong knowledge of common game and software design patterns

• Experience collaborating with teammates across multiple disciplines

• Product sense, pragmatism, and player empathy in making tech decisions

• BS in Computer Science, or proven understanding of Computer Science fundamentals

Desired Qualifications:

• Previously worked with gameplay ability system (GAS) in unreal

• Online SaaS (software as a service) game development experience

• Mobile or multi-platform performance profiling

• Familiarity with Teamfight Tactics

Confirm your E-mail: Send Email