Online Programmer, Far Cry
✨ AI Summary
Ubisoft Montreal, a global leader in game development behind franchises like Assassin's Creed and Far Cry, is hiring an Online Programmer for Far Cry. The role involves designing, developing, and maintaining online systems, with a focus on integrating Ubisoft's standard services via C++ Snowdrop plugins or building deployment automation tools using Golang, TypeScript, Kubernetes, and ArgoCD. Requires a degree in CS/software engineering, experience in C++ or Golang/TypeScript, and skills in troubleshooting and operating online systems. Bonus for experience with Go microservices and cloud infrastructure (Kubernetes/Azure/AWS).
Company 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.
“As a plus”
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).
About the Company
4dayweek.io is a job board dedicated to helping job seekers find roles at companies committed to better work-life balance, including 4-day weeks, 9-day fortnights, flexible schedules, and more. It features thousands of live job listings, company profiles, and resources on reduced-hour work arrangements. The platform also offers an optional Auto Apply feature (JobCopilot) that automates job applications.
More jobs at Ubisoft Montreal
-
Generalist Programmer - Far Cry
Montreal, Canada · onsite · Aug 25, 2026
-
Engine programmer - (March of Giants)
Montreal, Canada · onsite · Aug 25, 2026
-
AI Programmer (Far Cry)
Montreal, Canada · onsite · Aug 24, 2026
-
AI Programmer - (Far Cry)
Montreal, Canada · onsite · Aug 24, 2026
-
Technical Lead - UI Programmer (Far Cry)
Montreal, Canada · onsite · Aug 18, 2026
Similar cpp roles
-
Staff Software Engineer, Service Tools
airbnb · United States · Aug 25, 2026
-
Staff Software Engineer - React Native Platform SME
canva · Sydney, Australia · Aug 25, 2026
-
Systems Engineer
av · Hood River, United States · Aug 25, 2026
-
Senior Software Engineer, Linux Kernel
arista-networks · Vancouver, Canada · Aug 25, 2026
-
Senior/Lead Software Engineer
arista-networks · Vancouver, Canada · Aug 25, 2026