Riot Games

Principal Software Engineer, Client - Wild Rift

Riot Games
Apply
1 month ago
Shanghai, ChinaStaff+

Responsibilities

  • Define the client technical strategy, architecture, engineering standards, architectural guardrails, and multi-year roadmap.
  • Own non-functional quality across frame time, memory, startup time, crash rate, thermal behavior, and device-tier quality.
  • Lead architecture for Unity client systems and frameworks, including gameplay systems, UI, content/runtime boundaries, asset management, and rendering foundations.
  • Set rendering and graphics direction, including quality tiers, visual budgets, shader and asset constraints, and scalability tooling.
  • Lead complex client problems from investigation and technical design through rollout and post-launch validation.
  • Establish profiling, observability, and automated quality/performance gates.
  • Maintain the Unity engine optimization pipeline and diagnose engine-level performance issues.
  • Raise engineering quality through RFCs, design reviews, code reviews, technical standards, and mentorship.
  • Partner with gameplay, tech art, design, QA, release, platform, and co-development teams.

Requirements

  • Bachelor’s degree in computer science, computer engineering, or a related field, or equivalent experience.
  • 4+ years as a tech lead or principal engineer setting technical direction for a mobile game client.
  • 8+ years of experience building and shipping large-scale Unity-based mobile game clients on 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 experience 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 with industry-standard tooling.
  • Experience leading technical design reviews, setting engineering standards, and driving strategy across teams.
  • Preferred qualifications include co-development experience, experience with globally scaled MOBA or real-time competitive games, Unity engine or asset/build pipeline extensions, shader authoring and PBR pipelines, emerging-market Android support, and machine learning applied to rendering or asset pipelines.

Tech Stack

C#iOSUnity

Categories

Gaming
Riot Games

About Riot Games

5,001-10,000 employees

Riot Games develops and publishes online multiplayer games for PC and mobile, including League of Legends, Valorant, Teamfight Tactics, Legends of Runeterra, and Wild Rift. The company operates free-to-play titles monetized via in-game purchases and runs global esports leagues and events around its franchises. Founded in 2006 and headquartered in Los Angeles, Riot is a subsidiary of Tencent with offices worldwide.

Contact me