Senior Network Programmer (Go)

2 Days 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

ByteDance - Fullstack Software Engineer, Global Payments

ByteDance

San Jose, California, United States (On-Site)
3 Months ago
PwC - IN-Senior Associate_ JAVA_Utility Transformation _Advisory_Kolkata

PwC

Kolkata, West Bengal, India (On-Site)
2 Months ago
Hitachi - MS-D365 CRM Technical Consultant

Hitachi

Pune, Maharashtra, India (Remote)
4 Months ago
LSEG (London Stock Exchange Group) - Data Scientist

LSEG (London Stock Exchange Group)

Bengaluru, Karnataka, India (Hybrid)
5 Months ago
InMobiInMobi - Senior Analyst - Global Business Operations

InMobiInMobi

Bengaluru, Karnataka, India (On-Site)
4 Weeks ago
ChaotixAI - Game Developer

ChaotixAI

Noida, Uttar Pradesh, India (On-Site)
4 Months ago
Plarium - Unity Developer

Plarium

Lviv, Lviv Oblast, Ukraine (Remote)
4 Days ago
Techland - UE5 Senior Game Programmer AI

Techland

Poland (On-Site)
5 Months ago
ChaotixAI - Game Developer 2D

ChaotixAI

Noida, Uttar Pradesh, India (On-Site)
4 Months ago
G5 Games - C++ Gameplay Programmer

G5 Games

Limassol, Limassol, Cyprus (Remote)
3 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Nagarro - Staff Engineer, Java Fullstack

Nagarro

India (Remote)
4 Months ago
Onward Search - User Interface Software Engineer

Onward Search

New York, New York, United States (Remote)
2 Weeks ago
Animoca Brands - Frontend Developer

Animoca Brands

South Korea (Remote)
4 Months ago
Arup - Web Developer

Arup

Hyderabad, Telangana, India (On-Site)
5 Months ago
PwC - IN_Senior Associate_D365 CRM Technical_MS Dynamics_Advisory_ Mumbai

PwC

Mumbai, Maharashtra, India (On-Site)
2 Months ago
Nintendo - CONTRACT - Localization Product Specialist III (Spanish)

Nintendo

Redmond, Washington, United States (Hybrid)
3 Months ago
Corsair - Director, Web Experience

Corsair

Milpitas, California, United States (On-Site)
1 Month ago
PwC - Accounting and Transaction Advisory Senior Manager

PwC

Vancouver, British Columbia, Canada (Hybrid)
4 Months ago
Hasbro - Content Specialist (Contract/temporary)

Hasbro

United States (Remote)
1 Month ago
Token Metrics - Senior Front End Web Developer (Remote)

Token Metrics

Medellín, Antioquia, Colombia (Remote)
4 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Shanghai, Shanghai, China

Ubisoft - Lead R&D Scientist

Ubisoft

Shanghai, Shanghai, China (On-Site)
1 Month ago
Keywords Studios (Player Support) - Senior Technical Animator 技术动画-绑定方向

Keywords Studios (Player Support)

Beijing, Beijing, China (On-Site)
9 Months ago
Tencent - Global Communications Intern

Tencent

Shenzhen, Guangdong Province, China (On-Site)
2 Months ago
Thatgamecompany - Backend Engineer - Shanghai

Thatgamecompany

Shanghai, Shanghai, China (On-Site)
8 Months ago
NVIDIA - Learning and Development Specialist

NVIDIA

Shanghai, Shanghai, China (On-Site)
1 Month ago
Blizzard Entertainment - Game Producer, Diablo Immortal

Blizzard Entertainment

Shanghai, Shanghai, China (On-Site)
3 Months ago
NVIDIA - Electronics Failure Analysis Hardware Engineer

NVIDIA

Shenzhen, Guangdong Province, China (On-Site)
1 Month ago
NVIDIA - PhD Research Intern, Digital Human AI Research

NVIDIA

Shanghai, Shanghai, China (On-Site)
1 Month ago
NVIDIA - Senior Solutions Architect, Omniverse Platform

NVIDIA

Beijing, Beijing, China (On-Site)
1 Month ago
NinjaVan - Sales Manager

NinjaVan

Shenzhen, Guangdong Province, China (On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

Game Programmer Jobs

Winged IT - Senior Unity Developer

Winged IT

Warsaw, Masovian Voivodeship, Poland (Remote)
8 Months ago
Hyper Luminal Games  - Console Programmer

Hyper Luminal Games

Scotland, United Kingdom (On-Site)
4 Months ago
Snowed In Studios - Intermediate Generalist Programmer - Montreal

Snowed In Studios

Quebec, Canada (Remote)
3 Months ago
Techland - Senior Gameplay Animator

Techland

Poland (On-Site)
7 Months ago
Techland - Senior Gameplay Animator

Techland

Warsaw, Masovian Voivodeship, Poland (Remote)
2 Months ago
DraftKings - Lead Software Engineer, Unity

DraftKings

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
1 Day ago
Big Ant Studios - Senior Programmer

Big Ant Studios

Melbourne, Victoria, Australia (On-Site)
3 Months ago
Outscal - C++ Game Programmer (All levels)

Outscal

(Remote)
1 Year ago
Thera Bytes GmbH - Unreal Game Developer (m/f/d) - On site (Munich Office)

Thera Bytes GmbH

Munich, Bavaria, Germany (On-Site)
6 Months ago
Streamline Media Group  Inc  - Lead Game Programmer

Streamline Media Group Inc

Kuala Lumpur, Federal Territory Of Kuala Lumpur, Malaysia (On-Site)
6 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.

Bordeaux, Nouvelle-Aquitaine, France (Hybrid)

Shanghai, Shanghai, China (On-Site)

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

Barcelona, Catalonia, Spain (On-Site)

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

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

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

Shanghai, Shanghai, China (On-Site)

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

Bordeaux, Nouvelle-Aquitaine, 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