Riot Games

Riot Games

Principal Software Engineer, Gameplay

Apply Now
🌍Shanghai, China
1d ago
👀 0 views
📥 0 clicks

Job Description

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人以上)技术团队协作经验
  • 熟悉敏捷开发流程
  • 英文听说读写能力优秀,可参与跨区沟通
Apply Now

More Jobs at Riot Games