Principal Software Engineer - Teamfight Tactics, Major Projects

Riot Games in Los Angeles, California, USA

Industry

Computer Software / Computer Games

Opportunity Type

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

By clicking “Proceed to Application” you agree to our Terms of Use Privacy Policy, and Cookie Policy.
By clicking “Proceed to Application” you agree to our Terms of Use Privacy Policy, and Cookie Policy.
1,500+

new jobs have been added by these top companies

top companies logos
See all new jobs