Programmer (Online) - [Assassin's Creed Project]

4 weeks ago


Montréal QC, Canada Ubisoft Montréal Full time

Job Description

As an online programmer at Ubisoft Montreal, you will design, develop, optimize, deploy, and maintain the systems, features, and services to provide them with an unparalleled multiplayer environment.

With each new iteration, you’ll be committed to answering the most fundamental questions: Can players easily connect? Can the servers support hundreds of thousands of people? Is the connected experience seamless?

Equipped with the latest tools, your reliable and cohesive team will use inventiveness, logic, and will collaborate at every stage of development to answer “yes” to these questions and ultimately accomplish its main mission: deliver the best possible online gaming experience, the experience our players deserve.

What You’ll Do

  • Develop powerful, reliable, and most importantly, fun online systems in collaboration with the gameplay and game design teams.
  • Understand existing features and suggest improvements to create the best possible online experience.
  • Collaborate with multiple production and production support teams to achieve a common vision.
  • Fix bugs and maintain online systems.
  • Document your work to make the different functionalities clear.
  • Ensure a technological watch so that the studio is always at the forefront of online services.

Qualifications

What you bring

  • A degree in Computer Science or Software Engineering (or other relevant training)
  • Experience developing and optimizing online systems written in C++, C#, GO, Java and Python
  • Experience with online systems and services and optimizing online code
  • Knowledge of designing connected features with PlayStation Network or Xbox Live (an asset)
  • Knowledge of cloud systems such as Kubernetes, AWS, Google Cloud, Microsoft Azure, etc.
  • Relational and collaborative skills that allow you to achieve the vision of the game in a harmonious way with the different teams
  • A keen sense of rigour and self-reliance, accompanied by a strong thirst for learning
  • A creative spirit focused on innovation

What To Send Our Way

  • Your CV highlighting your background and skills

Just a heads up: If you require a work permit, your eligibility may depend on your education and years of relevant work experience, as required by the government.

Additional Information

About us

Ubisoft’s 20,000 team members, working across more than 30 countries around the world, are bound by a common mission: 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.

When you join Ubi MTL, you discover a workplace that sparks inspiration and connection. We offer a collaborative space that provides career advancement, a host of learning opportunities, and meaningful benefits centred on well-being.

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

At Ubisoft, you can come as you are. We embrace diversity in all its forms. We’re committed to fostering a work environment that is inclusive and respectful of all differences. #J-18808-Ljbffr

  • Montréal, QC, Canada Ubisoft Entertainment Full time

    Programmer (Online) - [Assassin's Creed Project] Full-time Flexible Working Organization: Hybrid As an online programmer at Ubisoft Montreal, youwill design, develop, optimize, deploy, and maintain the systems, features, and services to provide them with an unparalleled multiplayer environment. With each new iteration, you’ll be committed to...


  • Montréal, QC, Canada Ubisoft Entertainment Full time

    Programmer (Engine) - Assassin's Creed projects Ubisoft Montreal strives to offer gamers an impressive visual experience, as well as incomparable level of immersion. The fluidity and vitality of our worlds make this experience even richer for our audience. At Ubisoft, developing, optimizing and maintaining our game engines is an important task to stay...

  • Project Lead

    1 month ago


    Montréal, QC, Canada Ubisoft Full time

    Job Description Work as a programming project lead for Assassin’s Creed Codename INVICTUS which is a new multiplayer game in the Assassin’s Creed Family currently in development at Ubisoft Montréal! It is designed as a standalone game to be available in the Assassin's Creed Infinity Hub, alongside Codename RED and Codename HEXE. The small team is...

  • Project Lead

    2 months ago


    Montréal, QC, Canada Ubisoft Entertainment Full time

    Project Lead (Programming) - [Assassin's Creed Project] Full-time Flexible Working Organization: Hybrid Work as a programming project lead for Assassin’s Creed Codename INVICTUS which is a new multiplayer game in the Assassin’s Creed Family currently in development at Ubisoft Montréal! It is designed as a standalone game to be available in the...


  • Montréal, QC, Canada Ubisoft Full time

    Job Description As an online programmer at Ubisoft Montreal, you will design, develop, optimize, deploy, and maintain the systems, features, and services to provide them with an unparalleled multiplayer environment. With each new iteration, you’ll be committed to answering the most fundamental questions: Can players easily connect? Can the servers...


  • Montréal, QC, Canada Ubisoft Entertainment Full time

    Live Operations Manager [Assassin's Creed Project] Full-time Flexible Working Organization: To be discussed As a Live Operations Manager at Ubi MTL, you will oversee and coordinate the live operations of one or many games/projects and ensure the attainment of the objectives set by the online operations director and/or the client, the producer. What...

  • Senior UI Programmer

    4 weeks ago


    Montréal, QC, Canada Ubisoft Entertainment Full time

    Senior UI Programmer - (Assassin's Creed project) Full-time Flexible Working Organization: Hybrid Ubisoft’s 19,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...

  • Team Lead

    2 weeks ago


    Montréal, QC, Canada Ubisoft Entertainment Full time

    Team Lead (UI Programming) - [Assassin's Creed: Codename INVICTUS] Assassin’s Creed - Codename INVICTUS is seeking its next Team Lead (UI Programming) to bring their technical expertise to the team and oversee their new UI team and help it grow! In this role, you will work closely with the Lead UI Artist and various cell leads to define the roadmap for...

  • Team Lead

    2 weeks ago


    Montréal, QC, Canada Ubisoft Full time

    Job Description As the Lead UI Programming Team Leader, you will guide a talented and inspired programming team in developing essential technologies for the highly anticipated games by Ubisoft fans. Your team will achieve its ambitions through your technological expertise, leadership, and ability to make informed decisions in the face of challenges....

  • Team Lead

    1 month ago


    Montréal, QC, Canada Ubisoft Entertainment Full time

    Team Lead (Programming) - Assassin's Creed projects As a team lead, you will guide a group of talented and inspired programmers who develop technologies needed to create the games that Ubisoft fans have come to expect. Your technological know-how, leadership skills, and ability to make informed decisions will help you fulfill your ambitions. Your work...

  • Associate Producer

    2 weeks ago


    Montréal, QC, Canada Ubisoft Entertainment Full time

    Associate Producer [Assassin's Creed Project] As an Associate Producer at Ubi MTL, you’ll drive the development of a specific part of a game. Depending on the project’s larger production strategy and organizational structure, your part could be a component like animation, level design, gameplay, world, or a combination of a few. All in all, you’ll...


  • Montréal, QC, Canada Ubisoft Full time

    Job Description When you’re a Gameplay Programmer at Ubi Montreal, you have direct influence over the quality of the game that will end up in the players’ hands; there is a tangible link between your work and the player experience. You are entrusted with coding the interactive systems that make the game. With every new iteration, you commit yourself...

  • Senior Modeler

    2 weeks ago


    Montréal, QC, Canada Ubisoft Entertainment Full time

    Senior Modeler - Props [Assassin's Creed Hexe] Full-time Flexible Working Organization: Hybrid As a Modeler specialized in organic and hard surface objects (such as wood types and landscapes) at Ubi MTL, you will create assets for players to interact and connect with. To you, creatingnew blend shapes, good edge flow, and optimized meshes are...

  • Level Designer

    2 weeks ago


    Montréal, QC, Canada Ubisoft Full time

    Job Description As a level designer at Ubisoft Montréal, you'll mix gameplay elements and guidelines to design unique places to explore and enticing environments to interact with. You'll help create the quests that will guide players through an immersive, memorable and rich adventure. You'll draw the blueprint of what players will see and...


  • Montréal, QC, Canada Ubisoft Entertainment Full time

    Modeler - Organic and Hard Surface Props [Assassin's Creed Hexe] As a Modeler specialized in organic and hard surface objects (such as wood types and landscapes) at Ubi MTL, you will create assets for players to interact and connect with. To you, creatingnew blend shapes, good edge flow, and optimized meshes are opportunities to push your skills. Always...

  • Team Lead

    1 month ago


    Montréal, QC, Canada Ubisoft Full time

    Job Description As a team lead, you will guide a group of talented and inspired programmers who develop technologies needed to create the games that Ubisoft fans have come to expect. Your technological know-how, leadership skills, and ability to make informed decisions will help you fulfill your ambitions. Your work will be filled with passion and pride. ...

  • Programming Team Lead

    1 month ago


    Montréal, QC, Canada Ubisoft Full time

    Job Description As a team lead, you will guide a group of talented and inspired programmers who develop technologies needed to create the games that Ubisoft fans have come to expect. Your technological know-how, leadership skills, and ability to make informed decisions will help you fulfill your ambitions. Your work will be filled with passion and pride. ...

  • Programmer (Online)

    1 month ago


    Montréal, QC, Canada Ubisoft Full time

    Job Description As an online programmer at Ubisoft Montreal, you will support the production teams by shaping the connected experience of online players. You will design, develop, optimize, deploy, and maintain the systems, features, and services to provide them with an unparalleled multiplayer environment. With each new iteration, you’ll be committed...

  • Modeleuse, Modeleur

    3 weeks ago


    Montréal, QC, Canada Ubisoft Full time

    Description du poste En tant que Modeleuse, Modeleur spécialisé(e) dans les objets organiques et à surface dure (tel que les types de bois et les paysages) chez Ubi MTL, vous produirez des objets selon le style artistique du projet que vous rejoignez. Vous voyez la création de nouvelles blend shapes, de bonne topologie et de maillages optimisés comme...


  • Montréal, QC, Canada Ubisoft Entertainment Full time

    Project Lead (Programming) - [Assassin's Creed Project] ~ Full-time ~ Flexible Working Organization: Hybrid Work as a programming project lead for Assassin’s Creed Codename INVICTUS which is a new multiplayer game in the Assassin’s Creed Family currently in development at Ubisoft Montréal! It is designed as a standalone game to be available in the...