Job Summary:
Riot Games is a leading company in the gaming industry, and they are seeking a Senior Software Engineer in their Publishing Platform group. In this role, you will develop and support client-side SDKs and Unreal plugins, collaborating with product managers and engineers to enhance player experiences across multiple platforms.
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
• Balance short-term technical trade-offs and with long-term technical needs to ensure we are building stable, operational, extensible services and SDKs
• 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
• Invest in team’s complete ownership of our products by participating in on-call rotation
Qualifications:
Required:
• 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
Preferred:
• Experience with scripting languages like Python or TypeScript
• Experience with telemetry providers like Data Dog and/or Sentry
• Experience developing client applications and/or client SDKs that leverage highly distributed systems
• Experience with globally deployed platforms as well as distributed teams
Company:
Riot Games is a global company that develops online games. Founded in 2006, the company is headquartered in Los Angeles, USA, with a team of 1001-5000 employees. The company is currently Late Stage.