R

Riot Games

Online multiplayer game developer and publisher

Principal Software Engineer - Client, Wild Rift

Game EngineeringConfirmed live in the last 24 hours
Full-timeShanghai, ChinaNo salary listedIn-person

About the Job

Requirements

  • A Bachelor of Science degree in Computer Science, Computer Engineering, or a related field, or equivalent experience.
  • At least 4 years as a tech lead or principal engineer setting technical direction for a mobile game client.
  • At least 8 years of deep experience building and shipping large-scale Unity-based mobile game clients for iOS and Android, or equivalent experience extending and operating a commercial game engine at the runtime, rendering, or client architecture layer.
  • Strong modern C# skills and a track record of architecting large, live client codebases.
  • Proven, measurable quality and performance improvements on constrained, low-spec hardware across a wide device matrix.
  • Hands-on experience profiling and optimizing CPU, GPU, and memory behavior using industry-standard tooling.
  • Experience leading technical design reviews, setting engineering standards, and driving strategy across teams.

Responsibilities

  • Define the client technical strategy, architecture, and multi-year roadmap, and set the engineering standards and architectural guardrails the client team builds to.
  • Own the client’s non-functional quality bar, including frame time, memory, startup time, crash rate, thermal behavior, and device-tier quality across a fragmented mobile hardware matrix.
  • Lead the architecture of Unity client systems and frameworks, including gameplay-facing systems, UI, content/runtime boundaries, asset management, and rendering/performance foundations.
  • Drive rendering and graphics direction, including quality tiers, visual budgets, shader and asset constraints, and tooling needed to scale from flagship to low-spec devices.
  • Lead the toughest cross-cutting client problems hands-on, from investigation and technical design through rollout and post-launch validation.
  • Establish the profiling, observability, and automated quality/performance gates needed to measure, protect, and continuously improve the client.
  • Establish and maintain the Unity engine optimization pipeline, including diagnosing and resolving underlying performance overhead caused by engine-level issues.
  • Raise engineering quality through RFCs, design reviews, code reviews, technical standards, and mentorship across the client organization.
  • Partner closely with gameplay, tech art, design, QA, release, platform, and co-development teams to align execution and raise the technical bar across the full client surface.

Desired Qualifications

  • Experience working in co-development environments.
  • Experience on a MOBA or other real-time competitive game at global scale, with tens of millions of players or more.
  • Experience extending Unity engine systems, asset/build pipelines, or client performance tooling for a large live mobile game.
  • Shader authoring and PBR pipeline experience, or close technical art collaboration on a high-quality art style.
  • Experience supporting emerging markets and fragmented Android hardware.
  • Familiarity with applying machine learning to rendering or asset pipelines.

About the Company

Riot Games

Online multiplayer game developer and publisher

Riot Games develops and publishes online multiplayer video games, with League of Legends as its flagship title. The game is free-to-play and supported by in-game purchases like cosmetic items and skins, while competitive play drives engagement through its esports ecosystem. Riot Games also runs Riot Forge, a publishing arm that partners with third-party developers to create new games within the League of Legends universe. The company earns revenue from cosmetic microtransactions, esports events, sponsorships, and merchandise. What sets Riot Games apart is its emphasis on building a large, global community around its titles and expanding its universe through collaborations with external developers. The goal is to create enduring, connected gaming experiences that sustain a vibrant community and a growing esports ecosystem around its flagship franchises.

Company size
5,001-10,000
Company stage
Acquired
Total funding
$15M
Headquarters
Los Angeles, CA
Founded
2006

Recently Posted Jobs

Explore more opportunities at Riot Games

See more jobs