Principal Software Engineer, Generalist

3 weeks ago


Los Angeles, United States Riot 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 a Principal Software Engineer, you’ll work alongside other engineers to implement technical solutions at a company-wide scale. You’ll collaborate with teams to ensure high quality and stack applicability, and provide other engineers with a clear illustration of extraordinary engineering.

As a Principal Software Engineer on the Unreal Ecosystem team, you’ll dive into projects that focus on team cohesiveness and cross-team objectives. The UnEco (Unreal Ecosystem) team has an impact on a wide array of topics, including gameplay features, runtime performance, tooling, CI/CD, just to name a few. As a generalist, you will feel comfortable ramping up to various topics and lend a hand, solving difficult problems with solutions that will delight our players and/or developers. At Riot, Principal Software Engineers gain organizational alignment by building a strong engineering vision and offering creative solutions to technical problems. They also serve as mentors for engineers, guiding their performance and finding growth opportunities delivering compelling player experiences.Responsibilities:

Be hands-on in development, writing excellent code that sets a high standard for other engineers.Drive the ideation and process of setting technical direction within the Unreal Ecosystem, including advising leadership on prioritization of work efforts and buy/build decisions for major system components.Lead the technical execution of multi-month to year-plus work efforts across the business unit, holding teams to established standards.Help teams navigate ambiguity and complexity by breaking down problems, identifying risks, and clearly communicating trade-offs.Work on a range of tech stacks including underlying infrastructure, build and test automation, release pipelines, and developer tooling for internal teams leveraging the Riot Unreal Ecosystem.Work with stakeholders across the organization to address their pain points and exceed their expectations for what continuous delivery game development can be.Be a standard-bearer and role model of Riot values for your team and others.Be a force multiplier for your team. Mentor senior engineers on your team and enable them to deliver complex projects.Required Qualifications8+ years of software engineering experienceExpertise with C++Experience working with modern video game enginesExperience working with large game teamsExperience working with large code basesExperience debugging, profiling and optimizing complex projectsStrong knowledge of common game and software design patternsExperience collaborating with teammates across multiple disciplinesDesired QualificationsExperience with Unreal EngineExperience building online gamesExperience with mobile developmentExperience with console development

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 roleOur 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.Riot Games fosters a player and workplace experience that values teamwork embodied by the Summoner's Code and Community Code. Our culture embraces differences as a strength, and our values are the guiding principles for how we approach work. We are committed to putting diversity and inclusion (D&I) at the center of everything we do, and promoting a fair and collaborative culture where Rioters treat one another with dignity and respect. We encourage you to read more about our value of thriving together and our ongoing work to build the most inclusive company in Gaming.

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 minorsAccessing Company assets, secure digital systems, and networksEnsuring 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. 



  • Los Angeles, California, United States Snap Full time

    About SnapSnap Inc. is a technology company that believes the camera presents the greatest opportunity to improve the way people live and communicate. We contribute to human progress by empowering people to express themselves, live in the moment, learn about the world, and have fun together.Job DescriptionWe're looking for a Principal Software Engineer to...


  • Los Angeles, California, United States Olympus Corporation of the Americas Full time

    Job DescriptionThe Principal Software Engineer is responsible for leading all aspects of software development for medical devices at Olympus, including technical planning, development of design inputs, code implementation, configuration management, and ensuring that software development aligns to internal SOPs and IEC 62304.The successful candidate will have...


  • Los Angeles, California, United States Electronic Arts Full time

    Job Title: Principal Game Software EngineerWe are seeking a highly skilled Principal Game Software Engineer to join our team at Electronic Arts. As a key member of our software engineering team, you will be responsible for designing, developing, and maintaining high-quality game software.Key Responsibilities:Design and develop game software using...


  • Los Angeles, United States Northrop Grumman Full time

    Requisition ID: R10167368Category: EngineeringLocation: Woodland Hills, California, United States of AmericaClearance Type: SecretTelecommute: No- Teleworking not available for this positionShift: 1st Shift (United States of America)Travel Required: Yes, 10% of the TimeRelocation Assistance: Relocation assistance may be availableAt Northrop Grumman, our...


  • Los Angeles, California, United States Northrop Grumman Full time

    Job SummaryWe are seeking a highly skilled Principal Software Engineer to join our team of talented individuals in San Diego, CA. As a key member of our team, you will design, develop, integrate, modify, and maintain customized or standardized embedded mission systems applications using software engineering best practices and standards.Key...


  • Los Angeles, California, United States Riot 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 a Principal Software Engineer, you'll also dive into projects that focus on team cohesiveness and cross-team objectives. You'll partner closely with other game makers on features and provide other engineers with a clear...


  • Los Angeles, California, United States Blue Origin Full time

    About Blue OriginBlue Origin is a pioneering aerospace manufacturer and spaceflight services company founded by Jeff Bezos. Our mission is to make humanity a multi-planetary species and to enable a future where millions of people live and work in space.Job DescriptionWe are seeking a highly skilled Principal Embedded Software Engineer to join our Lunar...


  • Los Angeles, California, United States Raytheon Full time

    About the Role:We are seeking a highly skilled Principal Software Security Engineer to join our team at Raytheon. As a key member of our Software Security Sensors and Effectors Department, you will be responsible for designing, developing, and integrating real-time software solutions for missile systems.Key Responsibilities:Design and develop secure software...


  • Los Angeles, California, United States DIRECTV Full time

    Job Title: Principal, Software Engineer 2At DIRECTV, we're seeking a highly skilled Principal, Software Engineer 2 to join our team. This role demands a creative problem-solver who is a strong partner to our internal customers and a technical innovator.Key Responsibilities:Collaborate with business leaders to understand execution priorities and ensure...


  • Los Angeles, California, United States Medtronic Full time

    About the RoleMedtronic is a global leader in healthcare technology, and we're seeking a highly skilled Principal Software Development Engineer in Test to join our team. As a key member of our software development team, you will be responsible for designing and building the frameworks to test and deploy complex systems.Our product suite spans from medical...


  • Los Angeles, California, United States Medtronic Full time

    At Medtronic, we're committed to improving human welfare by developing innovative healthcare technologies. As a Principal Software Development Engineer in Test, you'll play a critical role in ensuring the quality and reliability of our software solutions.Key Responsibilities:Craft a flexible and reliable test automation framework tailored to our company and...


  • Los Angeles, California, United States Raytheon Full time

    Job Title: Senior Principal Software Engineer with Test EquipmentRaytheon is seeking a highly skilled Senior Principal Software Engineer with expertise in test equipment software development to join our team. As a key member of our Test Equipment Engineering (TEE) team, you will be responsible for developing, integrating, and testing software for test...


  • Los Angeles, California, United States Medtronic Full time

    About the RoleWe are seeking a highly skilled Principal SW Design Quality Engineer to join our team at Medtronic. As a key member of our core new product development product team, you will drive software development activities for digital health solutions, including mobile applications, data-driven solutions, and infrastructure services.Key...


  • Los Angeles, California, United States Raytheon Full time

    Job Title: Principal Systems EngineerAt Raytheon, we are seeking a highly skilled Principal Systems Engineer to join our team. As a key member of our systems team, you will provide technical direction and design to software agile development teams, and other Engineering personnel. You will perform technical analyses and define how the system works, creating...


  • Los Angeles, California, United States Raytheon Full time

    About the RoleWe are seeking a highly skilled Principal Software Engineer with expertise in test equipment to join our team at Raytheon. As a key member of our Test Equipment Engineering (TEE) team, you will be responsible for developing, integrating, and testing software solutions for our test systems.Key ResponsibilitiesDevelop and integrate...


  • Los Angeles, United States Northrop Grumman Full time

    Principal / Sr Principal Engineer - Operations Research (SkillBridge) Location: Northridge, California, United States of America Clearance Type: Secret Telecommute: No - Teleworking not available for this position Shift: 1st Shift (United States of America) Travel Required: No Positions Available: 1 Requisition ID: R At Northrop Grumman, our employees have...


  • Los Angeles, United States Northrop Grumman Full time

    Principal / Sr Principal Engineer - Operations Research (SkillBridge) Location: Northridge, California, United States of America Clearance Type: Secret Telecommute: No - Teleworking not available for this position Shift: 1st Shift (United States of America) Travel Required: No Positions Available: 1 Requisition ID: R At Northrop Grumman, our employees have...


  • Los Angeles, California, United States Northrop Grumman Full time

    Job Title: Principal / Sr Principal Engineer - Operations ResearchNorthrop Grumman is seeking a highly skilled Principal / Sr Principal Engineer - Operations Research to join our Advanced Programs Software, Modeling, and Simulation team in Northridge, CA.About the Role:This is a unique opportunity to work on cutting-edge projects that impact the future of...


  • Los Angeles, California, United States Northrop Grumman Full time

    Job Title: Principal / Sr Principal Engineer - Operations ResearchNorthrop Grumman is seeking a highly skilled Principal / Sr Principal Engineer - Operations Research to join our Advanced Programs Software, Modeling, and Simulation team in Northridge, CA.About the Role:This is a unique opportunity to work on cutting-edge projects that impact the future of...


  • Los Angeles, California, United States Northrop Grumman Full time

    Software Development ExpertiseIn this role, you will leverage your expertise in software development to design, implement, and deliver high-quality software products as part of an Integrated Flight Control (IFC) system. You will work with a team of developers and integrators to develop Java applications, participate in the software development cycle, and...