Principal Software Engineer, Services

2 Months ago • 10 Years + • Software Development & Engineering

Job Summary

Job Description

As a Principal Software Engineer at Riot Games, you will be deeply involved in projects focused on cross-team goals, driving overall consistency and standardization. You will lead the development of multiplayer gameplay features, execute engine modifications, and provide clear examples of excellent engineering solutions for other engineers. You will report to the game producer, and your team is currently in the early stages of the project, rapidly iterating and verifying core gameplay. This stage allows you to define technical routes, set standards, and build technical middle-tier capabilities. You will be responsible for building a high-concurrency global service framework, building real-time gameplay infrastructure, improving the scalability and security of the architecture, building an excellent engineering culture, and building a modern cloud-native service stack. This role requires close collaboration with planning and art teams to transform creative ideas into content that players can experience.
Must have:
  • 10+ years of backend development experience for large online games.
  • 5+ years of lead programmer experience, with at least one project from early development to launch.
  • Solid distributed system design skills, able to design highly available and scalable backend architectures.
  • Proficient in at least one mainstream backend programming language (C++ / Java / Go).
  • Familiarity with cloud platforms such as AWS/GCP, and understanding of CI/CD pipelines and automated operations tools.
  • Ability to explain complex technical solutions in a clear and understandable way, effectively promoting cross-team collaboration.
Good to have:
  • 10+ years of mobile game server-side development experience, especially in the direction of high concurrency and high parallel gameplay.
  • Experience in leading the architecture of a "ten thousand people in the same server" mobile terminal server.
  • Familiar with the LOL world view or participated in Riot IP projects.
  • Familiar with client/server dual-terminal debugging and performance tuning.
  • Proficient in applying modern operation and maintenance tools such as Docker, K8s, Jenkins, and Prometheus.
  • Passionate about gameplay design and good at discussing with design colleagues how to implement live ops.
  • Excellent English listening, speaking, reading, and writing skills, able to participate in globalization or cross-regional communication.

Job Details

Riot Games was established in 2006 by entrepreneurial gamers who believe that player-focused game development can result in great games. In 2009, Riot released its debut title League of Legends to critical and player acclaim. As the most played video game in the world, over 100 million play every month. Players form the foundation of our community and it’s for them that we continue to evolve and improve the League of Legends experience.

We’re looking for humble but ambitious, razor-sharp professionals who can teach us a thing or two. We promise to return the favor. Like us, you take play seriously; you’re passionate about games. We embrace those who see things differently, aren’t afraid to experiment, and who have a healthy disregard for constraints.

That's where you come in.

Riot的工程师不仅在特定技术领域拥有深厚的知识,同时也珍视在多元领域工作的机会。作为一名资深软件工程师,你将深入参与以跨团队目标为重点的项目,推动全局一致和标准化。你将主导多人游戏玩法功能开发、执行引擎修改,并为其他工程师提供卓越工程解决方案的清晰案例。

你汇报对象是游戏制作人,所在团队目前处于项目早期阶段,正快速迭代并验证核心玩法。这个阶段决定了你会有足够的空间去定义技术路线、设定标准并构建技术中台能力。

你的工作

  • 构建高并发全球服务框架:设计并实现支持上万并发、全球在线的游戏后端服务框架,为多人实时玩法提供底层支撑。
  • 搭建实时玩法基础设施:打造并优化玩法逻辑同步、房间服务、匹配、会话管理等核心基础设施,保障玩家实时互动体验。
  • 提升架构的可扩展性与安全性:推进服务器架构的可扩展性、安全性与稳定性,提升系统整体韧性。
  • 建设卓越工程文化:指导团队成员,营造高效协同的工程文化,助力团队共同成长。
  • 构建现代云原生服务栈:应用云原生工具(如 AWS、K8s、Docker),构建现代化的后端服务技术栈。
  • 推动创意落地体验:与策划、美术等团队密切配合,拆解创意点子,将其真正转化为玩家可体验的内容。

我们希望你具备:

  • 后端开发经验:10 年以上大型在线游戏或实时服务产品开发经验。
  • 项目主程经历:5年以上主程经验,至少一次完整从早期研发到上线的项目主程经验,能独立承担技术框架设计、需求讨论、系统设计与上线运维。
  • 分布式系统能力:具备扎实的分布式系统设计功底,能够设计高可用、高扩展性的后台架构。
  • 编程技能:精通至少一种主流后端编程语言(C++ / Java / Go)。
  • 云技术与自动化:熟悉 AWS/GCP 等云计算平台,了解 CI/CD 流水线及自动化运维工具。
  • 沟通与协作:能够以清晰、易懂的方式解释复杂技术方案,有效推动跨团队协作。

额外加分项:

  • 具备10年以上手游服务端开发经验,特别是高并发、高并行玩法方向。
  • 有“万人同服”移动端服务端架构主导经验。
  • 熟悉 LOL 世界观或参与过 Riot IP 项目。
  • 熟悉客户端/服务端双端联调与性能调优。
  • 熟练应用 Docker、K8s、Jenkins、Prometheus 等现代运维工具。
  • 对玩法设计有热情,善于与设计同学探讨功能如何实现 live ops 运营。
  • 英文听说读写能力优秀,能够参与全球化或跨区沟通。

Similar Jobs

Ubisoft - Senior Gameplay Programmer 3C

Ubisoft

Montpellier, Occitanie, France (On-Site)
3 Months ago
Contentstack - Software Engineer II - Video & Image Processing

Contentstack

Chennai, Tamil Nadu, India (Hybrid)
3 Weeks ago
Gunzilla - Senior Console Programmer

Gunzilla

Kyiv, Kyiv City, Ukraine (On-Site)
3 Months ago
playrix  - Lead SDET

playrix

Armenia (Remote)
8 Months ago
grimlore games - Technical Director

grimlore games

Germany (On-Site)
2 Months ago
Apple - VLSI CAD Engineer

Apple

Austin, Texas, United States (On-Site)
3 Weeks ago
Anthology  Inc  - Senior Software Engineer II

Anthology Inc

Bengaluru, Karnataka, India (Hybrid)
4 Months ago
Enphase Energy - Field Applications Engineer, Solar/PV

Enphase Energy

Germany (Hybrid)
4 Months ago
gitlab - Intermediate Support Engineer (APAC) - Shift

gitlab

Australia (Remote)
2 Days ago
Animoca Brands - Web3 Engineer

Animoca Brands

Hong Kong, Hong Kong (Hybrid)
3 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

rivos - GPGPU Performance Tooling Engineer

rivos

Santa Clara, California, United States (Hybrid)
4 Months ago
Merkur gaming  - C++ Leads/Associate Tech Leads

Merkur gaming

Noida, Uttar Pradesh, India (On-Site)
1 Month ago
Roblox - Senior Machine Learning Engineer, Discovery - PhD New Grad

Roblox

San Mateo, California, United States (On-Site)
4 Weeks ago
Rockstar Games - Senior Technical Artist: Animation

Rockstar Games

Dundee, Scotland, United Kingdom (On-Site)
1 Month ago
Playdawn Consulting - Unreal Gameplay Developer (C++)

Playdawn Consulting

Ahmedabad, Gujarat, India (On-Site)
2 Months ago
Sagecor - Software Engineer 3

Sagecor

Annapolis Junction, Maryland, United States (On-Site)
3 Weeks ago
Epic Games - Senior Rendering Tools Engineer

Epic Games

Cary, North Carolina, United States (On-Site)
2 Months ago
Ethernovia - Principal Software Application Engineer

Ethernovia

Pune, Maharashtra, India (On-Site)
2 Months ago
Roblox - Principal Software Engineer - Video

Roblox

San Mateo, California, United States (On-Site)
3 Weeks ago
Mozilla - Senior Software Engineer

Mozilla

Germany (Remote)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in Shanghai, China

Tencent - Senior Backend Developer - Global Realistic 3A Action Game

Tencent

Shenzhen, Guangdong Province, China (On-Site)
4 Months ago
Whatnot - Senior Frontend Engineer

Whatnot

China (Remote)
2 Months ago
Lilith games - Art Project Manager (Farlight 84)

Lilith games

Shanghai, China (On-Site)
1 Month ago
Aptive - Product Engineer

Aptive

Wuhan, Hubei, China (On-Site)
1 Year ago
TiMi Studio Group - Game Concept Art Designer

TiMi Studio Group

Shenzhen, Guangdong Province, China (On-Site)
1 Month ago
Electronic Arts - Technical Artist - Tech

Electronic Arts

Shanghai, China (Hybrid)
2 Months ago
Zengame Technology - VIP User Operator

Zengame Technology

Shenzhen, Guangdong Province, China (On-Site)
6 Months ago
Haleon - Production Technician I

Haleon

Suzhou, Jiangsu, China (On-Site)
11 Months ago
Tencent - Overseas Game Compliance Manager - PMO

Tencent

Shenzhen, Guangdong Province, China (On-Site)
1 Month ago
Paper Stacking games - Community Operations (User Ecosystem) - Shining Nikki

Paper Stacking games

Shanghai, China (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Software Development & Engineering Jobs

Ramboll3 - Senior Engineer, Structures

Ramboll3

Gurugram, Haryana, India (On-Site)
1 Month ago
UPF Industries  - Automotive Packaging Engineer - Metal

UPF Industries

Newnan, Georgia, United States (On-Site)
2 Months ago
Playdawn Consulting - Software Engineer (Gaming)

Playdawn Consulting

Bengaluru, Karnataka, India (On-Site)
1 Week ago
Power Integrations - Sr. Field Applications Engineer Central Europe

Power Integrations

Munich, Bavaria, Germany (On-Site)
3 Months ago
CD PROJEKT RED - Senior Open World Engineer

CD PROJEKT RED

Warsaw, Masovian Voivodeship, Poland (Hybrid)
2 Weeks ago
LightForce Orthodontics - SCADA Engineer

LightForce Orthodontics

Wilmington, Massachusetts, United States (On-Site)
2 Days ago
Apple - Data Center SoC Concept Engineering Program Manager

Apple

Cupertino, California, United States (On-Site)
2 Weeks ago
Notion - Software Engineer, Search

Notion

New York, New York, United States (On-Site)
9 Months ago
Nagarro - Staff Engineer, BI Reporting

Nagarro

India (Remote)
8 Months ago
Syniverse - Lead Software Engineer

Syniverse

San José Province, Costa Rica (Hybrid)
1 Year ago

Get notifed when new similar jobs are uploaded

About The Company

Shanghai, China (On-Site)

Shanghai, China (On-Site)

Shanghai, China (On-Site)

Los Angeles, California, United States (On-Site)

Shanghai, China (On-Site)

Los Angeles, California, United States (On-Site)

Los Angeles, California, United States (On-Site)

View All Jobs

Get notified when new jobs are added by Riot Games

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug