Riot Games
Senior Software Engineer, SDK Foundations - Publishing Platform
Los Angeles, USA · Senior
Sponsorship not specifiedDetected 14 days ago
TypeScriptPythonC++Distributed SystemsCode ReviewUnreal EngineCommunication
About the role
- Riot engineers bring deep knowledge of specific technical areas but also value the opportunity to work in a variety of broader domains.
- Your work will help game teams leverage some of the most used features and services across Riot.
- You will report to the Software Engineering Manager of the SDK Foundations team.
Responsibilities
- Develop and support our client-side SDKs running on console, desktop, and mobile used by millions of players
- Develop and support Unreal plugins that interface with the client-side SDK and Riot's Platform Services
- Build high quality and performant client-side SDKs used by all of Riot's games to leverage critical features like network connectivity, messaging, and game engine integrations
- Be an individual contributor on the team who creates reference designs, tackles challenging and ambiguous technical solutions, conducts architectural and code reviews
- Design, code, and improve release processes for the products and solutions produced on your team
- Develop high-quality software by writing unit, functional, and integration tests
- Partner with product owners and technical leads to build and operate features end-to-end including technical discovery, product development, and production release
- That mission drives every decision in our quest to create games and experiences that make it better to be a player.
- Our goal is to create collaborative teams where you are empowered to bring your unique perspective everyday.
- Per the Los Angeles County Fair Chance Ordinance, the following core duties may create a basis for disqualifying candidates with relevant criminal histories:
Requirements
- Bachelor's degree in Computer Science, a related field, or equivalent professional experience
- 4+ years deep hands-on programming experience as a software engineer and proficiency in C++ 14 or newer
- 2+ years hands-on programming experience with Unreal Engine 4.2x/5.x building tools, plugins, or gameplay components.
- Experience contributing to a large code base with millions of active users
- Expertise with continuous development and deployments of large-scale systems
- Experience defining and delivering technical solutions to technical users
- Experience with scripting languages like Python or TypeScript
- Experience with telemetry providers like Data Dog and/or Sentry
- Experience with globally deployed platforms as well as distributed teams
- Experience developing client applications and/or client SDKs that leverage highly distributed systems
Benefits
- 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.
Company info
- Balance short-term technical trade-offs and with long-term technical needs to ensure we are building stable, operational, extensible services and SDKs
- At Riot Games, we put players first.
- 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.
- If that sounds like the kind of place you want to work, we're looking forward to your application.
Apply directly at Riot Games →Create a free account for alerts like thisView Riot Games immigration profile
This listing is sourced directly from Riot Games's careers page and normalized into a canonical job model.