Programmer - Online (C#)

2 weeks ago


Montréal QC, Canada Ubisoft Entertainment Full time

When you’re a Network Programmer at Ubi Montreal, you have direct influence over the quality of the game’s online experience. You are entrusted with developing the game’s low-level network features, the multiplayer engine, and optimizing network performance. During the game’s development, you commit yourself to answering the most fundamental questions: Will the game be as responsive as possible in multiplayer matches? Does the latency meet a pro-gamer’s expectations? As a dependable member of a cohesive online team, you will participate in the design, coding, testing, integration and debugging of the game’s networking and multiplayer engine features. An undergraduate degree in Computer Science or Software Engineering
~5+ years of experience in developing and optimizing network code in C++ and Python
~ Experience with multiplayer engines, distributed systems, network optimization, and multi-threading
~ Experience developing network features on Microsoft and Sony consoles is an asset
~ Experience as part of a team that has shipped a multiplayer game is an asset
~ Experience with C# is an asset
~ Proficiency to communicate with all disciplines and to support and elevate the team in terms of quality and vision of the game
~ You are creative and thirsty for innovation

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. 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.
We embrace diversity in all its forms. We’re committed to fostering a work environment that is inclusive and respectful of all differences.
Games Explained: Game Engines
Developers have many technologies and tools at their disposal to build games, and game engines are at their core. Timothy Dansie, technical associate producer, explains how game engines work and which ones we use at Ubisoft.
Alexandru's journey: from Game Tester to IT teams
Machine Learning, Physics Simulation, Kolmogorov Complexity, and Squishy Bunnies



  • Montréal, QC, Canada Ubisoft Full time

    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. Can the servers support hundreds of thousands of people? Equipped with the latest tools, your reliable and cohesive team will use inventiveness, logic, and...


  • Montréal, QC, Canada Ubisoft Full time

    When you’re a Network Programmer at Ubi Montreal, you have direct influence over the quality of the game’s online experience. You are entrusted with developing the game’s low-level network features, the multiplayer engine, and optimizing network performance. During the game’s development, you commit yourself to answering the most fundamental...


  • Montréal, QC, Canada Ubisoft Full time

    As an animation programmer, you will be part of a character animation tools development team in the Content Creation Technology Group (CCTG). You’ll design and create innovative animation IK solutions in collaboration with game productions. You'll be responsible for building systems and tools that will help your colleagues create fun, impressive, and...

  • Programmer (Online)

    3 weeks 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...

  • Online Programmer

    4 days ago


    Sherbrooke, QC, Canada Ubisoft Entertainment Full time

    As an online programmer at Ubisoft Sherbrooke, 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 to answering the...


  • Montréal, QC, Canada Ubisoft Full time

    Job Description When you’re a Network Programmer at Ubi Montreal, you have direct influence over the quality of the game’s online experience. You are entrusted with developing the game’s low-level network features, the multiplayer engine, and optimizing network performance. You’re part of a team that holds the player’s connected experience at the...


  • Montréal, QC, Canada Haven Interactive Studios Full time

    Position – Online Programmer Intern As part of the online team, the Online Programmer Intern will help us develop, improve and make our online ecosystem sustainable. It will involve adding new online features and exposing them to our teammates in a web frontend but also help us improve our processes and efficiency. It may also involve modifying existing...


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

    Programmer (Online) - [Assassin's Creed Project] 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 answering the most fundamental questions: Can players...


  • 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 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...


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

    When you’re a Network Programmer at Ubi Montreal, you have direct influence over the quality of the game’s online experience. You are entrusted with developing the game’s low-level network features, the multiplayer engine, and optimizing network performance. You’re part of a team that holds the player’s connected experience at the core of its...

  • Lead Programmer C++

    4 days ago


    Montréal, QC, Canada Reflector Entertainment Ltd. Full time

    Situé à Montréal, Reflector, une filiale du groupe Bandai Namco, est un studio de divertissement de renom qui travaille avec les meilleurs talents de l'industrie pour produire des contenus captivants pour des publics internationaux. Le/la chef d'équipe, programmeur/euse jouabilité relèvera directement du Directeur Technique et travaillera dans un...

  • N/C Programmer II

    3 weeks ago


    Montréal, QC, Canada Aversan Inc Full time

    N/C Programmer II Aversan Inc. () is a reputable Engineering Company that provides expertise in Systems Integration, Product Design/Development and Software/Product Testing for highly regulated industries including Digital Health, Medical Devices, IT and Aerospace. We are currently seeking a qualified N/C Programmer II towork on leading edge technology...

  • C++ Programmer

    3 weeks ago


    Montréal, QC, Canada Yellow Brick Games Full time

    vc_row row_height_percent="40" back_color="color-wayh" overlay_alpha="50" gutter_size="3" column_width_percent="100" shift_y="0" z_index="0" uncode_shortcode_id="227207" back_color_type="uncode-palette"][vc_column column_width_percent="100" align_horizontal="align_center" gutter_size="3" overlay_alpha="50" shift_x="0" shift_y="0" shift_y_down="0" z_index="0"...


  • Montréal, QC, Canada Ubisoft Full time

    As a generalist programmer at Ubisoft Montreal, you will create stable, functional, and high-performance tools and systems that will allow the studio to realize its current and future creative visions, and to deliver internationally renowned games. You will work in a collaborative, state-of-the-art environment on various aspects of production: game engine,...


  • Montréal, QC, Canada Itlink Full time

    What if your next challenge would allow you to develop technological solutions and services that give sense to your action and meet the great challenges of our time and those to come? Your IMPACT : Accelerate the transformation of mobility, act for health through digital, better understand and protect the planet, imagine the industries of the future, make...

  • Développeur Online

    3 weeks ago


    Montréal, QC, Canada Amazon Full time

    En tant que Développeuse ou Développeur de configuration et de version, vous créez et supportez une pipeline de publication d’un jeu multijoueur en ligne. Vous prenez en charge tous les aspects techniques des pipelines de configuration, de version et d'automatisation. Vous collaborez avec vos pairs et vous intégrez votre travail avec les autres...


  • Montréal, QC, Canada HoYoverse Full time

    At HoYoverse, we are committed to creating immersive virtual world experiences for players around the world. In addition to game products such as Genshin Impact, Honkai Impact 3rd, Tears of Themis, and Honkai: Star Rail, HoYoverse also launched the dynamic desktop software N0va Desktop, the community product HoYoLAB, and created a variety of products such as...


  • Montréal, Canada C&C Packing Full time

    **Sommaire**: Créée en 1974, C&C Packing est une entreprise qui distribue des produits de viande de grande qualité partout au Canada. Intégrée à la multinationale Premium Brands, C&C est le fournisseur des principaux supermarchés canadiens, des distributeurs HRI et des pourvoyeurs des meilleures viandes qui soient. Nous sommes dédiés à la qualité,...


  • Montréal, QC, Canada Budge Full time

    Programmeur de jeux 3D / Gameplay 3D Programmer Êtes-vous une personne motivée, créative et passionnée? Voulez-vous créer des expériences exceptionnelles pour les enfants? Aidez-nous à continuer d'offrir des applications de haute qualité, stimulantes et enrichissantes pour des millions d'enfants à travers le monde. Nous sommes à la recherche d'un...