Principal Software Engineer - Teamfight Tactics, Major Projects
Riot Games in Los Angeles, California, USA
Computer Software / Computer Games
Full-Time
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
Apply to this job and join Ivy Exec
Ivy Exec members get:
Access to 60,000+ senior-level job openings
Opportunities to join market research studies
A dedicated Career Advisor
Exclusive career growth courses and content