Chengdu, Sichuan, China

Ubisoft is hiring a Senior Network Programmer

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
Earn more as a remote developer

Performance pay that rewards your skills

Iglu's revenue-sharing model means top performers earn significantly more than traditional salaries. Choose your projects, deliver great work, and see it reflected in your pay.

Revenue-sharing compensation
Project choice & autonomy
International client base
Career growth support
Check compensation
Top earners exceed market rate
About company
Ubisoft
Ubisoft is a leading developer and publisher of video games, known for creating immersive and innovative gaming experiences across multiple platforms.
All jobs at Ubisoft Visit website
Job Details
Department Software Development
Category backend
Posted 2 months ago