Principal Software Engineer, Gameplay

2 Months ago • 10 Years + • Gameplay

Job Summary

Job Description

As a Principal Software Engineer, you will be deeply involved in projects focused on cross-team goals, promoting overall consistency and standardization. You will lead the development of multiplayer gameplay features, execute engine modifications, and provide clear examples of excellent engineering solutions to other engineers. You will be responsible for designing and implementing the game's core systems, including player progression, area control, resource management, AI behavior, and real-time multiplayer interaction mechanisms. You will be the driving force behind the player experience and a key figure in turning ideas into systems. You will be expected to not only write high-quality code, but also promote cross-functional team collaboration, making each system worthy of players' time, passion and emotional value.
Must have:
  • 10+ years of online multiplayer game development experience.
  • 5+ years of experience as a lead programmer.
  • Strong skills in C++ or C#.
  • Experience with Unity or Unreal Engine projects.
  • Experience in leading a game from early development to launch.
  • Experience building and optimizing architectures supporting 50+ concurrent players.
Good to have:
  • 3+ years of experience developing battle or gameplay systems with 50+ concurrent players.
  • Familiarity with the LOL worldview or experience with Riot IP projects.
  • Experience with the UE engine and related development.
  • Experience with mobile game products with more than one year of online operation.
  • Experience in the design and implementation of visual scripting systems.
  • Experience in collaborating with a medium-sized (8+ people) technical team.
  • Familiarity with agile development processes.
  • Excellent English speaking, reading, and writing skills, capable of participating in 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的工程师不仅在特定技术领域拥有深厚的知识,同时也珍视在多元领域工作的机会。作为一名首席软件工程师,你将深入参与以跨团队目标为重点的项目,推动全局一致和标准化。你将主导多人游戏玩法功能开发、执行引擎修改,并为其他工程师提供卓越工程解决方案的清晰案例。

你将负责设计和实现游戏的核心系统,包括玩家成长、区域控制、资源管理、AI 行为、以及多人实时互动机制。这些系统将共同构建玩家的长期目标感、决策空间和竞争策略。你会是玩家体验的幕后推手,也是团队中「把创意变成系统」的关键人物。我们希望你不仅能写出高质量的代码,更能推动跨职能团队协作,让每一个系统都值得玩家投入时间、热情和情绪价值。

你汇报对象是游戏制作人,所在团队目前处于项目早期阶段。我们正处于快速验证与迭代期,这意味着你将拥有广阔的空间去定义技术方向、设定开发标准,为未来的全球上线打好基础。

你的工作

  • 构建面向长期体验的核心系统:设计并实现支撑游戏核心循环的系统,如玩家发展路径、区域互动机制、资源流动与策略决策支持等,为玩家提供可持续进展的动力与选择空间。
  • 推动系统的可扩展性与可组合性:打造具备良好模块化、可复用性的系统架构,为未来玩法扩展、赛季机制、多人协作与竞争等方向留出空间。
  • 跨职能协作:与策划、美术、用研密切配合,推动创意落地,确保玩法体验技术与创意一致。
  • 技术难题攻坚:解决多人同步、实时决策算法、复杂逻辑实现等技术挑战,提供可落地、高可用的工程方案。
  • 持续演进产品:参与上线后的版本迭代与优化,确保玩法系统随时间演进而更精致、更有趣。

 

我们希望你拥有

  • 游戏开发经验:10年以上多人在线游戏开发经验,熟悉移动端开发环境。
  • 团队领导能力:5年以上主程经验,至少一次完整从早期研发到上线的项目主程经验,能独自设计项目的底层技术框架。
  • 技术能力:熟练掌握 C++ 或 C#,有 Unity 或 Unreal Engine 项目经验,能快速适应复杂引擎环境。
  • 从零到一经验:主导过至少一款游戏从立项到上线的完整开发流程。
  • 高并发架构经验:构建并优化过支持同屏 50+ 玩家在线互动的玩法架构。
  • 性能调优能力:对多人玩法中的性能瓶颈有敏锐嗅觉,擅长分析与优化。
  • 沟通与协作:能将技术方案讲清楚,推动跨团队合作顺利落地。
    玩家意识:做决策时会考虑玩家感受,愿意聆听反馈并转化为迭代方向。

额外加分项:

  • 3 年以上同屏 50+ 人战斗或玩法系统开发经验
  • 熟悉 LOL 世界观或曾参与过 Riot IP 项目
  • 熟悉UE引擎,有相关开发经验
  • 有上线运营 1 年以上的手游产品经历
  • 有可视化脚本系统设计与实现经验
  • 有中型(8人以上)技术团队协作经验
  • 熟悉敏捷开发流程
  • 英文听说读写能力优秀,可参与跨区沟通

Similar Jobs

Kavalirio - Embedded Software Engineer

Kavalirio

Colorado Springs, Colorado, United States (On-Site)
1 Month ago
Qualcomm - Software Security Engineer

Qualcomm

Farnborough, England, United Kingdom (On-Site)
1 Month ago
Roblox - Software Engineer, Account Authentication

Roblox

San Mateo, California, United States (On-Site)
2 Weeks ago
Ion - Lead Software Engineer, Italy

Ion

Milan, Lombardy, Italy (On-Site)
9 Months ago
Image Engine - Software Engineer - Tools

Image Engine

Vancouver, British Columbia, Canada (Hybrid)
3 Weeks ago
bohemia interactive - Gameplay Programmer

bohemia interactive

Prague, Prague, Czechia (On-Site)
1 Month ago
CD PROJEKT RED - Senior Gameplay Designer

CD PROJEKT RED

Warsaw, Masovian Voivodeship, Poland (On-Site)
5 Months ago
yellow brick games - Gameplay Technical Designer

yellow brick games

Montreal, Quebec, Canada (Remote)
1 Month ago
10 Chambers - Senior Gameplay Programmer

10 Chambers

Stockholm, Stockholm County, Sweden (On-Site)
3 Weeks ago
playrix  - Middle C++ Software Engineer (Gameplay)

playrix

Portugal (Remote)
8 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Eqvilent - Senior C++ Software Engineer

Eqvilent

(Remote)
1 Month ago
Jane Street - Low-Latency Engineer

Jane Street

New York, United States (On-Site)
1 Month ago
Epic Games - Senior Gameplay AI Engineer, UEFN

Epic Games

Cary, North Carolina, United States (On-Site)
3 Months ago
Scorewarrior - Core Team C++ Architect

Scorewarrior

Limassol, Limassol, Cyprus (On-Site)
4 Months ago
Side - Unreal Game Engineer

Side

São Paulo, State Of São Paulo, Brazil (On-Site)
2 Months ago
Qualcomm - GPU Design Verification Engineer

Qualcomm

Markham, Ontario, Canada (On-Site)
1 Month ago
bohemia interactive - Programmer Modding Quality

bohemia interactive

Prague, Prague, Czechia (On-Site)
5 Months ago
Epic Games - Senior Tools Programmer

Epic Games

Montreal, Quebec, Canada (On-Site)
4 Months ago
Mashgin - Software Engineer, Full-Stack

Mashgin

Palo Alto, California, United States (Hybrid)
8 Months ago
Intel  - ASIC Emulation Co-op

Intel

Canada (Remote)
3 Days ago

Get notifed when new similar jobs are uploaded

Jobs in Shanghai, China

Zengame Technology - Character Concept Artist

Zengame Technology

Shenzhen, Guangdong Province, China (On-Site)
1 Month ago
Tencent - WXG-HRBP

Tencent

Guangzhou, Guangdong Province, China (On-Site)
6 Months ago
Kingnet - Advertising Placement Optimizer

Kingnet

Shanghai, China (On-Site)
2 Weeks ago
Thatgamecompany - Marketing Project Manager - China

Thatgamecompany

Shanghai, Shanghai, China (On-Site)
3 Months ago
Ourpalm - Commercialization Operation

Ourpalm

Beijing, Beijing, China (On-Site)
5 Months ago
dun bradstreet - Advisor, Nanshan

dun bradstreet

Shenzhen, Guangdong Province, China (On-Site)
1 Week ago
Tencent - HR Compliance Associate

Tencent

Shenzhen, Guangdong Province, China (On-Site)
7 Months ago
Illumina - Sr. Manager, IT Greater China Regional Lead

Illumina

Shanghai, China (On-Site)
1 Month ago
Light Speed Studios - Client Development Engineer - AAA Stylized Realistic Shooting Game

Light Speed Studios

Shenzhen, Guangdong Province, China (On-Site)
3 Months ago
AECOM - Assistant Landscape Designer

AECOM

Shenzhen, Guangdong Province, China (Hybrid)
3 Weeks ago

Get notifed when new similar jobs are uploaded

Gameplay Jobs

Steel Wool Studios - Senior Gameplay Engineer

Steel Wool Studios

United States (Remote)
1 Week ago
Epic Games - Senior Gameplay Programmer

Epic Games

United States (On-Site)
3 Months ago
playrix  - Lead Unity Software Engineer (Gameplay)

playrix

Almaty, Almaty Region, Kazakhstan (Remote)
8 Months ago
Epic Games - Senior Gameplay Systems Programmer

Epic Games

Montreal, Quebec, Canada (On-Site)
5 Months ago
Cloud Imperium Games - Senior Gameplay Programmer (Vehicle Physics)

Cloud Imperium Games

Manchester, England, United Kingdom (On-Site)
7 Months ago
Asobo Studio - Gameplay Programmer

Asobo Studio

Bordeaux, Nouvelle-Aquitaine, France (On-Site)
1 Month ago
Jagex - Senior Gameplay Engineer - RuneScape Dragonwilds

Jagex

Cambridge, England, United Kingdom (Hybrid)
1 Month ago
Studio Wildcard - Senior Gameplay Programmer

Studio Wildcard

Redmond, Washington, United States (Hybrid)
3 Months ago
AGBO - Gameplay / Tools Programmer

AGBO

Raleigh, North Carolina, United States (On-Site)
3 Months ago
Epic Games - Senior Gameplay Systems Developer, Developer Relations

Epic Games

Cary, North Carolina, United States (On-Site)
6 Months 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