Online Programmer, Far Cry

Ubisoft Entertainment

Montreal (administrative region)

On-site

CAD 90,000 - 130,000

Full time

9 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Ubisoft Entertainment in Montreal is seeking an Online Programmer to support production teams in building connected experiences. You will design, develop, and maintain online systems, including deployment tooling and game server automation.

The role focuses on integrating Ubisoft's online services, building scalable microservices in Go, and working with Kubernetes, Azure, and AWS in a GitOps workflow. Collaboration with cross-disciplinary teams is essential.

Qualifications

  • Degree in Computer Science or Software Engineering or related.
  • Experience with C++ and Golang; TypeScript familiarity.
  • Experience troubleshooting, maintaining, optimizing online systems.
  • Strong problem-solving and collaborative teamwork abilities.
  • Excellent written and verbal communication; ability to explain technical concepts.
  • Interpersonal skills and self-reliance with a learning mindset.
  • Creative mindset focused on innovation; scalable microservices in Go.
  • Game server management and cloud infra (Kubernetes/Azure/AWS).

Responsibilities

  • Support production teams in creating connected gaming experiences.
  • Contribute to design, development, and maintenance of online systems.
  • Develop deployment and automation tools for game servers and cloud infra.
  • Expose functionalities via Snowdrop plugins (C++).
  • Work with ArgoCD, Kubernetes, and related tech in a GitOps setup.

Skills

C++
Golang
TypeScript
Problem solving
Communication
Collaboration

Education

Bachelor's degree in Computer Science or Software Engineering

Tools

Kubernetes
Azure
AWS
Snowdrop plugin development

Job description

Ubisoft is a global leader in gaming with teams across the world creating original and memorable gaming experiences, from Assassin's Creed, Rainbow Six to Just Dance and more. We believe diverse perspectives help both players and teams thrive. If you're passionate about innovation and pushing entertainment boundaries, join our journey and help create the unknown!

Job Description

What you'll do

The role of a Far Cry Online Programmer is to support production teams in creating connected experiences. You will participate in the design, development, and maintenance of online systems.

The Online team is composed of two main areas of expertise:

The use and integration of Ubisoft's standard services to support the game's needs. This includes integrating these services and exposing their functionalities through the creation and customization of Snowdrop plugins (C++).

The development of deployment and game server management automation tools. The associated infrastructure and services follow a GitOps approach, leveraging a technology stack that includes ArgoCD, Kubernetes, Golang, and TypeScript.

Depending on your profile and interests, you may contribute to either of the Online team's areas of expertise.

Qualifications

What you bring

A degree in Computer Science or Software Engineering (or other relevant training).

Experience in C++ or/and Golang,Typescript

Experience troubleshooting, maintaining, optimizing, and operating online systems and services.

Excellent problem-solving skills and the ability to work effectively in a collaborative team environment.

Effective communication skills, both written and verbal with the ability to explain complex technical concepts to non-technical team members.

Relational and collaborative interpersonal skills that allow you to achieve the vision of the game in a harmonious way with stakeholders of diverse backgrounds.

A keen sense of rigour and self-reliance, accompanied by a strong thirst for learning.

A creative spirit focused on innovation.

Development and optimization of highly scalable and highly available microservices written in Go.

Game server management and deployment and cloud infrastructure management (Kubernetes / Azure / AWS).

By clicking the link above or any third-party link within this posting, you are leaving this site and going to a third-party website where the third-party website's terms and privacy policy apply

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Online Programmer, Far Cry
Online Programmer, Far Cry

Ubisoft Montréal • Montreal (administrative region)

On-site
CAD 70,000 - 110,000
Generalist Programmer - Far Cry
Generalist Programmer - Far Cry

Ubisoft Entertainment • Montreal (administrative region)

On-site
CAD 90,000 - 120,000
Programmeur·euse en ligne (Far Cry)
Programmeur·euse en ligne (Far Cry)

Ubisoft Montréal • Montreal (administrative region)

On-site
CAD 85,000 - 120,000
Generalist Programmer - Far Cry
Generalist Programmer - Far Cry

Ubisoft • Montreal (administrative region)

On-site
CAD 90,000 - 120,000
Online Game Systems Engineer (Go/C++/TypeScript)
Online Game Systems Engineer (Go/C++/TypeScript)

Ubisoft Entertainment • Montreal (administrative region)

On-site
CAD 90,000 - 130,000
Engine Programmer (Far Cry)
Engine Programmer (Far Cry)

Ubisoft Montréal • Montreal (administrative region)

On-site
CAD 90,000 - 130,000
Network Programmer
Network Programmer

Ubisoft • Montreal (administrative region)

On-site
CAD 90,000 - 130,000
Office-based
Senior Technical lead - Network Programming - Rainbow Six Siege
Senior Technical lead - Network Programming - Rainbow Six Siege

Ubisoft Entertainment • Montreal (administrative region)

On-site
CAD 150,000 - 190,000
Office-based
Technical Lead - UI Programmer (Far Cry)
Technical Lead - UI Programmer (Far Cry)

Ubisoft • Montreal (administrative region)

On-site
CAD 120,000 - 180,000
Engine programer - (March of Giants)
Engine programer - (March of Giants)

Ubisoft • Montreal (administrative region)

On-site
CAD 90,000 - 130,000