Senior Network Programmer (Go)

4 Hours ago • 4-8 Years • Game Programmer

Job Summary

Job Description

As a Senior Network Programmer (Go) at Ubisoft Shanghai, you'll be crucial in delivering high-performance, reliable online features for their games. Collaborating with designers and programmers globally, you'll develop, debug, maintain, and optimize game networks and online services. Responsibilities include building features, improving existing functions for enhanced player experience, writing clean and maintainable code, monitoring services, and collaborating with international studios. This role demands strong Go programming skills, experience with large codebases and teams, and a passion for game development.
Must have:
  • Passion for game development
  • Client-server programming experience
  • In-depth Go experience
  • Experience with large codebases
  • Strong English skills
Good to have:
  • Database programming (PostgreSQL, Redis, MongoDB)
  • Javascript, CSS, HTML experience
  • Networking protocols (UDP/TCP) knowledge
  • Web server technology experience
  • Tencent Cloud knowledge

Job Details

Company Description

Ubisoft’s19,000 team members, working across more than 40 locations around the world, are bound by a common mission to enrich players’ lives with original and memorable gaming experiences. Their dedication and talent has brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come. Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves. If you are excited about solving game-changing challenges, cutting edge technologies and pushing the boundaries of entertainment, we invite you to join our journey and help us create the unknown.

Created in 1996, Ubisoft Shanghai studio, is a vibrant and exciting place where our 600+ talents get opportunities to either co-develop great AAA blockbuster games, create cutting-edge online games or produce fun mobile games.

To learn more, please visit: www.ubisoftgroup.com

Job Description

About the Role As a Network Programmer, you will be a key player in delivering enjoyable connected experiences players have come to expect from Ubisoft. You will be responsible for creating, debugging, maintaining and optimizing the game’s network and online services. You will work closely together with Game Designers and Gameplay Programmers from different worldwide sites in order to prepare the game for launch and then support it once it is alive.

作为一名服务器程序员,您将提供玩家期待的愉悦网络连接体验。您将负责创建、调试、维护和优化游戏的网络和在线服务。您将与来自全球不同地点的游戏设计师和游戏玩法程序员紧密合作,以准备游戏的发布,并在游戏上线后为其提供支持。

What you will do

• Develop high performance, reliable online features in collaboration with gameplay programmers and design teams

• Understand existing functions, suggest and develop improvements with the goal of bringing the best online experience to our players

• Write clear, maintainable, portable code and clean, organized documents as well

• Monitor services and work to improve the quality of the online experience throughout the life of the game

• Work together with other international Ubisoft studios

• 与游戏玩法程序员和设计团队合作,开发高性能、可靠的在线功能

• 理解现有功能,提出建议并开发改进方案,旨在为我们的玩家带来最佳的在线体验

• 编写清晰、可维护、可移植的代码,以及整洁、有组织的文档

• 监控服务,并努力改善游戏生命周期内的在线体验质量

• 与其他国际育碧工作室合作

Qualifications

Must have:

• Passion for game development. Ability and drive to improve all aspects of a game

• Education Background in Computer Science/Engineering or equivalent.

• Experience in client-server programming, ideally in the video game industry experience

• In-depth experience and knowledge of Go

• Experience with working with a large codebase and in a large team

• Strong English skills

• 对游戏开发的热情,提升游戏各个方面的能力和动力

• 计算机科学/工程或相关专业的教育背景

• 具备客户端-服务器编程经验,最好是在视频游戏行业的经验

• 深入的Go语言经验和知识 • 有与大型代码库和大型团队合作的经验

• 良好的英语能力

Nice-to have:

• Database programming experience to PostgreSQL; Redis and MongoDB are a plus

• Experience and knowledge of Javascript, CSS, HTML is a good plus

• Experience working with networking protocols (UDP / TCP / Custom protocols), client-server architecture, web server technology and protocols, web services; peer-to-peer architecture is a plus

• Knowledge of Tencent Cloud is a plus

• 具有PostgreSQL数据库编程经验;有Redis和MongoDB经验者优先

• 具备Javascript、CSS、HTML的经验和知识者优先

• 有网络协议(UDP / TCP / 自定义协议)、客户端-服务器架构、Web服务器技术和协议、Web服务的经验;有点对点架构经验者优先

• 了解腾讯云者优先

Additional Information

 

Ubisoft CSR commitment

Making a long-lasting positive impact for our players, our teams, our partners and our planet.

In Ubisoft, we are working to enrich players’ lives through unique and memorable gaming experiences and by improving the positive impacts of our games. To get there, we are creating a safer, more inclusive work environment, we are giving back to the communities where Ubisoft operates by working with local non-profit partners and by working to reduce the environmental impact of our business.

为我们的玩家、团队、合作伙伴以及地球持续带来积极影响

育碧致力于通过打造新颖深刻的游戏体验及扩大游戏的积极影响,来丰富玩家的生活。为了实现这一目标,我们始终寻求为团队提供更加安全包容的工作环境。我们通过与世界各地的非营利机构合作开展项目,同时努力降低自身业务对环境的影响,来回馈社区。

To learn more about Ubisoft’s Environmental Commitment

了解更多有关育碧对环境的承诺

Play Green: Ubisoft’s Commitment to Global Carbon Neutrality

https://youtu.be/w2gstlpydks

2022 Update

https://news.ubisoft.com/en-us/article/2xcruKK2rZJ22OSeyWzkKO/ubisofts-environmental-commitment-2022-update

Similar Jobs

NAH.io - (Senior) Web Developer

NAH.io

Hong Kong (On-Site)
4 Months ago
PhonePe - UI Engineer (3-5 Years) - Bangalore

PhonePe

Bengaluru, Karnataka, India (On-Site)
3 Months ago
PwC - Tax (Financial Services) - Aviation - Manager

PwC

Dublin, County Dublin, Ireland (On-Site)
4 Months ago
DraftKings - CRM Manager, Sportsbook Lifecycle

DraftKings

Boston, Massachusetts, United States (Remote)
3 Days ago
N-iX - Senior Fullstack Engineer

N-iX

Ukraine (Remote)
2 Weeks ago
Inwave - Cocos Developers

Inwave

(On-Site)
1 Week ago
Limbic Entertainment - Senior Programmer Cairo, Egypt (m/f/d)

Limbic Entertainment

Langen, Hessen, Germany (On-Site)
6 Months ago
Kaiying Network - Unity3D Programmer

Kaiying Network

Shanghai, Shanghai, China (On-Site)
2 Weeks ago
Gamebreaking Studios - Senior Software Development Engineer (Unreal Gameplay)

Gamebreaking Studios

Mexico (Remote)
4 Months ago
Rocket Werkz - GAME ENGINE PROGRAMMER

Rocket Werkz

Auckland, Auckland, New Zealand (On-Site)
8 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

N-iX - Middle Java Fullstack Engineer

N-iX

Poland (Remote)
4 Days ago
AppMySite - Lead Back-End Developer

AppMySite

Delhi, India (Remote)
6 Months ago
Milk Visual Effects - Senior Lighting Artist (Lola Post)

Milk Visual Effects

(On-Site)
2 Months ago
Warner Bros Games - Senior Software Engineer

Warner Bros Games

(Hybrid)
1 Month ago
ICE - Senior UI Developer

ICE

Hyderabad, Telangana, India (Hybrid)
5 Months ago
PhonePe - UI Engineer (3-5 Years) - Pune

PhonePe

Pune, Maharashtra, India (On-Site)
3 Months ago
IGG - Brand Partnerships and Social Media Specialist

IGG

Barcelona, Catalonia, Spain (On-Site)
2 Months ago
Nagarro - Staff Engineer, Java

Nagarro

Bengaluru, Karnataka, India (On-Site)
4 Months ago
PwC - Senior Software Developer (.NET)

PwC

Qormi, Malta (On-Site)
4 Months ago
Trend Micro - (Sr.) Software Engineer – 5G/ORAN Security

Trend Micro

Taipei City, Taiwan (On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Shanghai, Shanghai, China

NVIDIA - Software Engineering Intern - 2025

NVIDIA

Shanghai, Shanghai, China (On-Site)
1 Month ago
Tencent - 3D Animator for 2D Open-World Game

Tencent

Guangzhou, Guangdong Province, China (On-Site)
1 Month ago
NVIDIA - Senior AI Training Performance Engineer

NVIDIA

Shanghai, Shanghai, China (Hybrid)
1 Month ago
Keywords Studios (Player Support) - English to Simplified Chinese Freelance Game Translator 英翻中游戏译者

Keywords Studios (Player Support)

Shanghai, Shanghai, China (Remote)
8 Months ago
NVIDIA - Compute Architect Intern - 2025

NVIDIA

Beijing, Beijing, China (On-Site)
1 Month ago
Nagarro - Associate Director, Delivery

Nagarro

Shanghai, Shanghai, China (On-Site)
3 Months ago
Riot Games - Marketing Creative Director - VALORANT, China Publishing

Riot Games

Shanghai, Shanghai, China (On-Site)
3 Months ago
Virtuos - Senior / Lead Software Engineer

Virtuos

China (On-Site)
1 Month ago
Power Integrations - Senior Field Applications Engineer

Power Integrations

Shanghai, Shanghai, China (On-Site)
4 Months ago
Tencent - Senior Brand Manager, 2D New Product

Tencent

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

Get notifed when new similar jobs are uploaded

Game Programmer Jobs

Paradox Interactive - Experienced Gameplay Programmer for Victoria 3

Paradox Interactive

Stockholm, Stockholm County, Sweden (On-Site)
5 Months ago
Hello Games - Graduate / Junior Programmer

Hello Games

United Kingdom (On-Site)
2 Months ago
G5 Games - C++ Gameplay Programmer

G5 Games

(Remote)
3 Months ago
Bohemia Interactive - Engine Render Programmer Prague/Brno

Bohemia Interactive

Prague, Prague, Czechia (On-Site)
3 Months ago
Fatshark AB - Senior Gameplay Programmer

Fatshark AB

Stockholm, Stockholm County, Sweden (On-Site)
3 Months ago
Gunzilla - Senior Console Programmer

Gunzilla

Kyiv, Kyiv City, Ukraine (On-Site)
1 Month ago
Turbulent - Responsable Programmeur Online / Lead Online Programmer - Star Citizen

Turbulent

Montreal, Quebec, Canada (On-Site)
2 Months ago
Gamebreaking Studios - Senior Software Development Engineer (Unreal Gameplay)

Gamebreaking Studios

Canada (Remote)
6 Months ago
Sawhorse Productions - Senior Roblox Developer

Sawhorse Productions

California, United States (Remote)
2 Weeks ago
Virtuos - Lead Tools Programmer

Virtuos

France (Hybrid)
4 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Ubisoft’s 21,000 team members, working across more than 30 countries around the world, are bound by a common mission to enrich players’ lives with original and memorable gaming experiences.


Their commitment and talent have brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come. 


Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves. 


If you are excited about solving game changing challenges, cutting edge technologies and pushing the boundaries of entertainment, we invite you to join our journey and help us Create the unknown.

Shanghai, Shanghai, China (On-Site)

Shanghai, Shanghai, China (On-Site)

Shanghai, China (On-Site)

Bucharest, Bucharest, Romania (On-Site)

Bordeaux, Nouvelle-Aquitaine, France (On-Site)

Bordeaux, Nouvelle-Aquitaine, France (On-Site)

Barcelona, Catalonia, Spain (On-Site)

Paris, Île-de-France, France (On-Site)

Paris, Île-de-France, France (On-Site)

Paris, Île-de-France, France (On-Site)

View All Jobs

Get notified when new jobs are added by Ubisoft

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug