Chengdu, Sichuan, China Employment

Ubisoft is hiring a Senior Network Programmer

About the Role

Ubisoft is seeking a Senior Network Programmer to design, implement, and maintain robust network interfaces and tools for seamless, high-performance communication between game clients and backend services. In this role, you will collaborate cross-functionally to build, debug, and optimize reliable multiplayer network systems.

What You'll Do

  • Develop high-performance network communication libraries for core game features.
  • Design and implement server APIs and functional modules for online multiplayer games.
  • Collaborate with gameplay programmers to integrate client APIs.
  • Partner with game designers to define and refine network, server, and tooling requirements.
  • Work with product managers to decompose features into actionable, trackable development tasks.
  • Inform management ahead of time when tasks are falling behind schedule and propose solutions.
  • Diagnose and resolve network-related issues across cross-functional teams in a timely manner.

What We're Looking For

  • 6+ years of professional network programming experience.
  • Bachelor’s degree or equivalent practical experience in Computer Science or a related field.
  • Proficiency in at least one of C++, Java, or Go.
  • In-depth understanding of network protocols including TCP/IP, HTTP, and WebSocket.
  • Hands-on experience with databases such as MySQL, MongoDB, or Redis.
  • Strong analytical and problem-solving skills, with ability to debug complex networked applications.
  • Excellent cross-team communication, time management, and task prioritization abilities.
  • Adaptability to dynamic project requirements and willingness to tackle new technical challenges.

Nice to Have

  • Proficiency in C# or JavaScript.
  • Development experience with Node.js.
  • Development experience with Unity3D.
  • Fluent written and verbal English communication skills.
  • Professional experience developing online multiplayer games.

Technical Stack

  • Languages: C++, Java, Go, C#, JavaScript
  • Protocols: TCP/IP, HTTP, WebSocket
  • Databases: MySQL, MongoDB, Redis
  • Frameworks & Tools: Node.js, Unity3D

Ubisoft is an equal opportunity employer.

Required Skills
C++JavaGoTCP/IPHTTPWebSocketMySQLMongoDBRedisC#Network ProgrammingNetwork ProtocolsDatabases
Planning long-term in Thailand?

Full relocation support, start to finish

From visa strategy to housing, banking, and schools for your family — SVBL plans and manages every detail of your move to Thailand so nothing falls through the cracks.

Complete relocation planning
Family visa & school enrollment
Banking & insurance setup
Cultural integration support
Plan your move
One partner for everything
About company
Ubisoft

Ubisoft creates original and memorable gaming experiences, with acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, and Rainbow Six.

Visit website
Job Details
Department Software Development
Category backend
Posted 14 days ago