Point your AI agent at freehire and let it find you a job.

Get the CLI →

Ubisoft Montreal

NewBe an early applicant

Online Programmer USSDK

Posted Updated
Discussion

Summary

Online Programmer at Ubisoft Montréal who designs, develops, optimizes, deploys and maintains the online/multiplayer systems and services behind players' connected experience, collaborating with gameplay and design teams. Core tech: C++, C#, Go, Java, Python, plus cloud platforms like Kubernetes, AWS, Google Cloud and Azure.

#### Company Description Ubisoft is a world leader in the video game industry, with teams around the world creating original and memorable experiences, from Assassin’s Creed and Rainbow Six to Just Dance and much more. We believe that diverse perspectives allow both players and teams to thrive. If you are passionate about innovation and pushing the boundaries of entertainment, join us and help create the unknown! #### Job Description As an Online Programmer at Ubi Montréal, supporting production teams, you will shape the connected experience for players gathering online. The systems, features, and services you design, develop, optimize, deploy, and maintain will serve to offer them an unparalleled multiplayer environment. With each new iteration, you will commit to answering the most fundamental questions: Will players connect efficiently? Can the servers support hundreds of thousands of people? Is the connected experience fluid? Equipped with state-of-the-art tools, your reliable and cohesive team will use inventiveness, logic, and mutual support at every stage of development to always answer "yes" to these questions and thus accomplish its mission: to offer the best possible online gaming experience, that is to say, the one our players deserve. **What you will do** - Develop high-performance, reliable, and above all, fun online systems in collaboration with gameplay and game design teams. - Understand existing functions and suggest improvements in order to create the best possible online experience. - Collaborate with several production and production support teams with the goal of achieving a common vision. - Fix bugs related to online systems and ensure their maintenance. - Document your work to make the various features clear. - Stay up to date with technology to ensure the studio is always at the forefront of online services. #### Qualifications **What you will bring to the team** - A degree in computer science or software engineering (or other relevant training) - Experience in the development and optimization of online systems written in C++, C#, GO, Java, and Python - Experience in online systems and services and in online code optimization - Knowledge of connected feature design with Playstation Network or Xbox Live (an asset) - Knowledge of cloud systems such as Kubernetes, AWS, Google Cloud, Microsoft Azure, etc. - Interpersonal and collaboration skills allowing you to realize the game's vision harmoniously with the various teams - A keen sense of rigor and autonomy, accompanied by a great thirst for learning - A creative spirit focused on innovation

Skills

Apply

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available