Senior Software Engineer, SDK Foundations - Publishing Platform

Riot Games

California (MO)

On-site

USD 140,000 - 210,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Riot Games, a leading game developer, seeks a Senior Software Engineer for the Publishing Platform group to build client SDKs used across Riot’s games on console, desktop, and mobile. You will collaborate with product managers and engineers to overcome challenges and deliver player value through platform technologies.

You will design, code, and test high-quality software, participate in architecture reviews, and help deploy scalable solutions while contributing to on-call rotations for

Qualifications

  • Bachelor's degree in Computer Science or related field
  • 4+ years of hands-on programming in C++14+
  • 2+ years with Unreal Engine 4.x/5.x building tools/plugins
  • Experience contributing to large-scale codebases with millions of users
  • Experience defining and delivering technical solutions and deployments

Responsibilities

  • Develop and support client SDKs across console, desktop, and mobile
  • Develop Unreal plugins interfacing with client SDKs and Platform Services
  • Build high-quality SDKs enabling features like networking and game engine integrations
  • Participate in design reviews and architecture discussions
  • Design and improve release processes for team products
  • Balance short- and long-term technical needs to ensure stable services
  • Write unit, functional, and integration tests
  • Collaborate with product owners and technical leads end-to-end
  • Participate in on-call rotations to own product ownership

Skills

C++
Unreal Engine
Large-scale systems
Testing
On-call ownership

Education

Bachelor's degree in Computer Science
Equivalent professional experience

Tools

Git
CI/CD

Job description

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 Senior Software Engineer in Riot's Publishing Platform group, you'll work closely with technical product managers, and engineers to overcome high-volume obstacles and to provide player value. You will build critical path client SDKs used by all of Riot's games across multiple platforms. Your experience will help empower game developers to leverage platform technologies in areas like social experiences, commerce/payments, accounts and identity to name a few. 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
  • 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
Required Qualifications:
  • 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
Desired Qualifications:
  • 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

For this role, you'll find success through craft expertise, a collaborative

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer, SDK Foundations - Publishing Platform Software Engineering Group Riot[...]
Senior Software Engineer, SDK Foundations - Publishing Platform Software Engineering Group Riot[...]

Riot Games • Los Angeles (CA)

On-site
USD 161,000 - 227,000
Medical, dental, vision, and life insurance
401K with company match
Open paid time off
+1
Senior Software Engineer, SDK Foundations - Publishing Platform
Senior Software Engineer, SDK Foundations - Publishing Platform

Riot Games • Los Angeles (CA)

On-site
USD 162,000 - 227,000
Medical insurance
Dental insurance
Life insurance
+2
Senior SDK Foundations Engineer - Cross-Platform (Unreal)
Senior SDK Foundations Engineer - Cross-Platform (Unreal)

Riot Games • California (MO)

On-site
USD 140,000 - 210,000
Senior SDK Foundations Engineer - Publishing Platform
Senior SDK Foundations Engineer - Publishing Platform

Riot Games • Los Angeles (CA)

On-site
USD 161,000 - 227,000
Medical, dental, vision, and life insurance
401K with company match
Open paid time off
+1
Senior Software Engineer, Riot Client - Publishing Platform
Senior Software Engineer, Riot Client - Publishing Platform

Riot Games • Los Angeles (CA)

On-site
USD 110,000 - 140,000
Flexible work schedules
Medical, dental, and life insurance
401k with company match
+1
Senior SDK Engineer, Publishing Platform
Senior SDK Engineer, Publishing Platform

Riot Games • Los Angeles (CA)

On-site
USD 162,000 - 227,000
Medical insurance
Dental insurance
Life insurance
+2
Senior Software Engineer, Riot Client - Publishing Platform
Senior Software Engineer, Riot Client - Publishing Platform

Riot Games • California (MO)

On-site
USD 162,000 - 227,000
Flexible work schedule
Medical insurance
Dental insurance
+2
Senior Software Engineer - Publishing Platform, Riot Mobile
Senior Software Engineer - Publishing Platform, Riot Mobile

Riot Games • Los Angeles (CA)

On-site
USD 140,000 - 200,000
Medical insurance
Dental insurance
Life insurance
+3
Staff Software Engineer, Riot Client - Publishing Platform
Staff Software Engineer, Riot Client - Publishing Platform

Riot Games • California (MO)

On-site
USD 193,000 - 269,000
Open PTO
Medical insurance
Dental insurance
+3
Staff Software Engineer, Riot Client - Publishing Platform
Staff Software Engineer, Riot Client - Publishing Platform

Riot Games • Los Angeles (CA)

On-site
USD 180,000 - 240,000
Open PTO
Flexible work schedules
Medical Insurance
+4