Skip to content
← Back to job listings

高级网络程序员Senior Network Programmer

育碧中国 · 四川省·成都市

External listingFull-time8 days ago

About The Role

As a network programmer, you will be responsible for selecting appropriate network function design solutions for different game projects, and effectively use the middleware provided by Ubisoft's middle platform combined with independent development to implement the game's network-related functions. Your solution needs to support game clients to access background services in a fast, efficient and stable manner. At the same time, it is necessary to consider cross-platform play, multi-platform support, high concurrency and other key requirements. In addition, in your daily work, you need to independently drive function design, execution, troubleshooting and promote optimization.

Job Responsibilities

  • Implement and maintain online game services and networking solutions.
  • Work closely with gameplay programmers to integrate network library into the game.
  • Debug problems related to network library and identify network performance issue.
  • Work closely with game designers to clarify network/server design requirements.
  • Take responsibility for all online requirements for production including first party and UOR.
  • Contribute to system design and technical documentation. Give insight from high level of network.
  • Be a bridge between production team and Ubisoft online service team. Taking new tech and solution from online service team to benefit production.
  • 职位目的:
  • 作为网络程序员,您将负责为不同的游戏项目选择合适的网络功能设计方案,并有效利用育碧中间件平台提供的中间件,结合自主开发,实现游戏的网络相关功能。您的解决方案需支持游戏客户端以快速、高效且稳定的方式访问后台服务。同时,必须考虑跨平台联机、多平台支持、高并发等关键需求。此外,在日常工作中,您需要独立推动功能设计、实施、故障排查及优化工作。
  • 岗位职责:
  • 实施和维护在线游戏服务及网络解决方案。
  • 与游戏玩法程序员紧密合作,将网络库集成到游戏中。
  • 调试与网络库相关的问题,并排查网络性能问题。
  • 与游戏设计师紧密合作,明确网络/服务器设计需求。
  • 负责所有与游戏制作相关的在线需求,包括第一方项目和UOR项目。
  • 参与系统设计和技术文档编写,从网络架构层面提供专业见解。
  • 充当制作团队与育碧在线服务团队之间的桥梁,将在线服务团队的新技术和解决方案引入制作流程,以提升游戏品质。

Job Requirements

  • Strong experience in C++ development and online services development (C# .Net Core or other languages).
  • Experience in game development.
  • Knowledge of online service APIs and communication protocols.
  • Understanding of game networking models, including client-server and peer-to-peer architectures.
  • Ability to work in a collaborative, cross-disciplinary environment.
  • Excellent communication skills in both English and Chinese.
  • Knowledge of Git-based workflows, GitLab CI/CD, or Docker are considered a plus.
  • Experience with Linux is considered a plus.
  • Experience in console development is a plus.
  • Strong learning ability is a plus.

职位要求:

  • 具备丰富的 C++ 开发及在线服务开发经验(C# .Net Core 或其他语言)。
  • 具备游戏开发经验。
  • 了解在线服务 API 和通信协议。
  • 熟悉游戏网络模型,包括客户端-服务器和点对点(P2P)架构。
  • 能够在协作性强的跨学科环境中工作。
  • 具备出色的中英文沟通能力。
  • 熟悉基于 Git 的工作流、GitLab CI/CD 或 Docker 者优先。
  • 有 Linux 使用经验者优先。
  • 有主机游戏开发经验者优先。
  • 具备较强学习能力者优先。

This is an external listing. JobSpring does not represent or verify the employer. Report this listing