About the role
What will you do at Riot Games?
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 technology, creating innovative solutions
to overcome high-volume obstacles and to deliver player value.
As a Principal Software Engineer on the League of Legends Quality Team, you will
define and drive the technical vision for our core automation frameworks,
ensuring the highest standards of quality across the League of Legends
ecosystem. Your work will empower engineers across multiple initiatives—ranging
from gameplay mechanics to skin development—by providing reliable, scalable
frameworks that support efficient and robust testing practices.
In this role, you'll report directly to the Engineering Manager and play a key
leadership role in cross-team collaboration. You’ll work closely with engineers
and QA across Riot to align on quality frameworks and workflows, elevate the
developer experience, and improve the overall quality of our products.
We primarily use C++ for game and tooling logic, and Python to drive our test
automation and validation systems.
RESPONSIBILITIES:
* Collaboration with diverse teams to ensure features accomplish expectations
from multiple dimensions (code quality, extensibility, modularity,
scalability, security, operational concerns, and industry standards/trends)
* Work and align with different partners that span across multiple teams to
ensure we're delivering awesome features to excite them
* Setting the tone for, contributing to, and defining technical
discussions/designs that your team is accountable for
* Mentorship. You help Rioters develop the tools and creative atmosphere to
shine, but ultimately hold them accountable for making smart calls and
delivering player value
* Participate in the team's support rotation
REQUIRED QUALIFICATIONS:
* 8+ years of deep hands-on experiences with compiled programming languages
(C/C++, Java, Go, or C#)
* 3+ years building and maintaining automated tests for games, web, mobile,
backend services, or desktop applications (scope depending on role level).
* Experience with C/C++ that spans various use-cases and platforms.
* Have been responsible for driving value through leading the development of
organization-sized efforts (1-year+ scope), including requirements gathering,
planning, testing, and release or deployment
* Championed software development best practices within your organization that
includes design/code reviews, coding standards, source control management,
testing, delivery performance, scalability, and maintainability
* You have a strong history of mentoring others in both soft and hard skills
DESIRED QUALIFICATIONS
* Leveraged machine learning, AI, and/or functional testing techniques to
enhance automated testing workflows, enabling smarter test case
prioritization, anomaly detection, and adaptive regression coverage across
complex game systems.
* 2+ years experience utilizing computer vision in support of automation tests
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
[https://www.riotgames.com/en/work-with-us/overview] for more information.
At Riot Games, we put players first
[https://www.riotgames.com/en/who-we-are/values]. 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, everyone at Riot is part of our
mission. And just like in our games, we’re better when we work together. Our
goal is to create collaborative teams where you are empowered to bring your
unique perspective everyday. If that sounds like the kind of place you want to
work, we’re looking forward to your application.
It’s our policy to provide equal employment opportunity for all applicants and
members of Riot Games, Inc. Riot Games makes reasonable accommodations for
handicapped and disabled Rioters and does not unlawfully discriminate on the
basis of race, color, religion, sex, sexual orientation, gender identity or
expression, national origin, age, handicap, veteran status, marital status,
criminal history, or any other category protected by applicable federal and
state law. We consider for employment all qualified applicants, including those
with criminal histories, in a manner consistent with applicable federal, state
and local law, including the California Fair Chance Act, the City of Los Angeles
Fair Chance Initiative for Hiring Ordinance, the Los Angeles County Fair Chance
Ordinance for Employers, the San Francisco Fair Chance Ordinance, and the
Washington Fair Chance Act.
Per the Los Angeles County Fair Chance Ordinance, the following core duties may
create a basis for disqualifying candidates with relevant criminal histories:
* Safeguarding confidential and sensitive Company data
* Communication with others, including Rioters and third parties such as
vendors, and/or players, including minors
* Accessing Company assets, secure digital systems, and networks
* Ensuring a safe interactive environment for players and other Rioters
These duties are directly related to essential operations, safety, trust, and
compliance obligations within our organization. Please note that job duties may
evolve based on business needs and additional responsibilities may be assigned
as necessary to maintain operational efficiency and security.
Which skills does this role require?
Make your next move
Build a shortlist and prepare
Identify the requirements you can demonstrate, then choose examples from your work to discuss with the hiring team.
- Build a focused shortlist before you applyCompare role requirements with your experience and give each application a clear reason.
- Practice explaining your experience in an interviewRehearse your answers before meeting the hiring team.
Other roles to compare
Review the responsibilities and requirements before adding an opening to your shortlist.
QA Engineer 3
Onto Innovation · Wilmington, Massachusetts, United States
Senior QA Engineer
Onto Innovation · Wilmington, Massachusetts, United States
QA Engineer III, Accessibility - Central QA Ops
Riot Games · Los Angeles, California, United States
Senior QA Engineer, Platform
Altruist · Los Angeles, California, United States
Quality Assurance Engineer – Cloud, UI & API Automation
Hewlett Packard Enterprise · San Jose, California, United States
QA Automation Engineer- Onsite Overland Park, KS
Netsmart · Overland Park, Kansas, United States
Role information can change. Confirm current details on the original application page.