Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Multiplayer Programmer / Programmeur ou programmeuse multijoueur senior

Full-time

Nbcuniversal

Job Description

As a Senior Multiplayer Programmer , you will focus on designing, implementing, and optimizing the networked systems that power large‑scale multiplayer games. You are responsible for the architecture and performance of the game’s online systems.

RESPONSIBILTIES

  • Design, implement, and maintain network systems that support real‑time multiplayer gameplay, including replication, synchronization, and communication layers.
  • Integrate network functionality into the game engine, working closely with gameplay, backend, and engine teams.
  • Optimize network performance to ensure low latency, low bandwidth usage, and high reliability across platforms.
  • Troubleshoot and resolve network issues during development and after launch, including desyncs, lag, and connection problems.
  • Contribute to the replication ecosystem and ensure network systems support the project’s ambitions.
  • Collaborate with other engineers to ensure seamless integration of multiplayer features into gameplay systems.
  • Mentor junior and intermediate programmers.
  • Stay current with networking technologies and propose improvements to existing systems.

RÉSUMÉ DU POSTE

À titre de Programmeur ou programmeuse multijoueur senior, vous vous concentrerez sur la conception, l’implantation et l’optimisation des systèmes réseau qui alimentent les jeux multijoueurs à grande échelle. Vous êtes responsable de l’architecture et de la performance des systèmes en ligne du jeu.

RESPONSABILITÉS

  • Concevoir, implanter et maintenir les systèmes réseau qui soutiennent le gameplay multijoueur en temps réel, notamment la réplication, la synchronisation et les couches de communication.
  • Intégrer les fonctionnalités réseau au moteur de jeu en collaborant étroitement avec les équipes Gameplay, Backend et Moteur.
  • Optimiser les performances réseau afin d’assurer une faible latence, une utilisation réduite de la bande passante et une grande fiabilité sur l’ensemble des plateformes.
  • Diagnostiquer et résoudre les problèmes réseau pendant le développement et après le lancement, y compris les désynchronisations, la latence et les problèmes de connexion.
  • Contribuer à l’écosystème de réplication et veiller à ce que les systèmes réseau soutiennent les ambitions du projet.
  • Collaborer avec les autres ingénieurs et ingénieures afin d’assurer une intégration harmonieuse des fonctionnalités multijoueurs aux systèmes de gameplay.
  • Encadrer les programmeurs et programmeuses de niveau junior et intermédiaire.
  • Se tenir à jour quant aux technologies de réseautage et proposer des améliorations aux systèmes existants.

Qualifications

Basic Requirements:

  • Significant experience with AAA multiplayer games or large‑scale networked systems.
  • Strong C++ skills, including high‑performance programming, multithreading, and memory management.
  • Deep understanding of low‑level networking concepts (protocols, sockets, reliability models) and high‑level multiplayer systems (prediction, rollback, replication).
  • Ability to profile, debug, and optimize networked gameplay.
  • Strong communication skills for working with gameplay, engine, and backend teams.

Desired Characteristics:

  • Console development experience.
  • Shipped at least one title on PC or console.
  • Experience with multithreaded programming techniques

QUALIFICATIONS

Exigences de base :

  • Expérience significative avec des jeux AAA multijoueurs ou des systèmes réseau à grande échelle.
  • Excellente maîtrise du C++, y compris la programmation haute performance, le multithreading et la gestion de la mémoire.
  • Compréhension approfondie des concepts de réseautage de bas niveau (protocoles, sockets, modèles de fiabilité) ainsi que des systèmes multijoueurs de haut niveau (prédiction, rollback, réplication).
  • Capacité à profiler, déboguer et optimiser le gameplay en réseau.
  • Excellentes compétences en communication pour collaborer avec les équipes Gameplay, Moteur et Backend.

Atouts souhaités :

  • Expérience en développement sur console.
  • Participation à la livraison d’au moins un titre sur PC ou console.
  • Expérience avec les techniques de programmation multithread.
Vacancy posted 6 hours ago
Similar jobs that could be interesting for youBased on the Senior Multiplayer Programmer / Programmeur ou programmeuse multijoueur senior in Montréal, QC vacancy
  •  ...Job Description As a Lead Engine Programmer , you are responsible for defining, building, and guiding the core Unreal Engine–...  ...trends, and low‑level performance techniques. À titre de Programmeur ou programmeuse moteur Lead, vous êtes responsable de définir, développer et... 
    Suggested
    Long term contract
    Full time

    Nbcuniversal

    Montréal, QC
    6 hours ago
  •  ...l’inconnu! Description du poste Travailler en tant que programmeur·euse dans l'équipe chargée du gameplay (jouabilité) de Rainbow...  ...informatique ou génie informatique Au moins 7 ans d’expérience en programmation C++ et en optimisation De l’ expérience en gameplay , en... 
    Suggested
    Contract work
    Apprenticeship
    Work at office
    Day shift

    Ubisoft

    Montréal, QC
    13 hours ago
  •  ...du Directeur – Stratégie et efficacité organisationnelle, le programmeur 1C sera responsable de concevoir, améliorer et maintenir notre...  ...Entreprise (idéalement version 8.3.24+); Solides compétences en programmation (Langage 1C, SQL, etc.); Maîtrise de la suite MS Office (... 
    Suggested
    Remote job
    Full time
    Work at office

    Groupe Abs

    Montréal, QC
    13 hours ago
  •  ...per applicable law. We’re seeking a Senior AI Programmer with a passion for innovation to join...  ...Partager votre expertise avec les programmeurs·euses junior·e·s, en favorisant une culture...  ...de travail en IA sur des jeux multijoueurs. ~ Solides compétences analytiques et... 
    Senior
    Full time
    Apprenticeship

    Behaviour Interactive

    Montréal, QC
    13 hours ago
  •  ...Programmeur technique / Technical Programmer Êtes-vous génial avec un grand "G" ? Êtes-vous une personne motivée, créative et passionnée ? Vous voulez créer des expériences extraordinaires pour les enfants ? Alors, nous aimerions avoir de vos nouvelles ! Budge Studios... 
    Suggested
    Full time

    Budge Studios

    Montréal, QC
    13 hours ago
  •  ...bonne voie pour offrir une expérience multijoueur de très haut niveau, avec pour...  ...Nous sommes à la recherche d'un·e Programmeur·euse IA senior expérimenté·e pour rejoindre notre studio...  ...à définir le planning de l'équipe de programmation. Au sein d'une équipe pluridisciplinaire... 
    Senior
    Full time
    Internship

    Haven Interactive Studios

    Montréal, QC
    13 hours ago
  •  ...histoire, mais dans l’intensité du jeu multijoueur. Nous développons un jeu multijoueur...  ...les compétences pour contribuer à la programmation en C++ d’une stack réseau fluide, sécurisée...  ...et permettre aux utilisateurs (autres programmeurs et membres d’autres unités de travail)... 
    Contract work
    Apprenticeship
    Work at office
    Remote work
    Flexible hours
    Day shift

    Ubisoft

    Montréal, QC
    13 hours ago
  •  ...vivons. Job Description ROLE SUMMARY As a Senior Rendering Programmer, you are responsible for designing, implementing, and...  ...graphics techniques. RÉSUMÉ DU POSTE À titre de Programmeur ou programmeuse en rendu senior, vous êtes responsable de concevoir, d... 
    Senior
    Long term contract
    Full time
    Local area

    NBCUniversal

    Montréal, QC
    9 days ago
  •  ...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? Si oui, nous voulons vous connaître! Budge Studios offre un environnement de travail dynamique... 
    Full time

    Budge Studios

    Montréal, QC
    13 hours ago
  •  ...vivons. Job Description ROLE SUMMARY As a Senior Engine Programmer (Mobile – Unreal) , you are responsible for designing,...  ...platform changes. RÉSUMÉ DU POSTE À titre de Programmeur ou programmeuse moteur senior (Mobile – Unreal), vous êtes responsable... 
    Senior
    Long term contract
    Full time
    Local area

    NBCUniversal

    Montréal, QC
    9 days ago
  •  ...Job Description RESPONSIBILTIES As a Senior Rendering Programmer (Mobile – Unreal) , you are responsible for designing,...  ...graphics best practices. RÉSUMÉ DU POSTE À titre de programmeur ou programmeuse senior en rendu (Mobile – Unreal), vous serez responsable... 
    Senior
    Full time
    Local area

    NBCUniversal

    Montréal, QC
    9 days ago
  •  ...voie pour offrir une expérience multijoueur de très haut niveau, avec pour objectif...  ...au Canada.      Poste - Programmeur·euse de fondations jouabilité sénior   Nous recherchons un·e...  ...Position - Senior Core Gameplay Programmer   We are looking for an experienced... 
    Senior
    Full time
    Internship

    Haven Interactive Studios

    Montréal, QC
    13 hours ago
  •  ...spreads – turning man into monster.  We are looking for a Senior Gameplay Programmer to help bring this vision to life. In this role you will...  ...rapidement, transformant l'homme en monstre. Nous recherchons un programmeur gameplay senior pour nous aider à donner vie à cette vision... 
    Senior
    Full time

    Behaviour Interactive

    Montréal, QC
    13 hours ago
  •  ...looking for an experienced System Programmer to design, implement and...  ...à la recherche d’un·e Programmeur·euse système expérimenté·e pour...  ...pipeline process. Help maintain multiplayer stability by keeping memory...  ...à maintenir la stabilité du multijoueur en veillant à une gestion... 
    Senior
    Full time

    Behaviour Interactive

    Montréal, QC
    13 hours ago
  •  ...lequel nous vivons. Job Description As Lead Tools Programmer , you are responsible for defining, building, and guiding...  ...and developer experience. RÉSUMÉ DU POSTE À titre de Programmeur ou programmeuse outils Lead, vous êtes responsable de définir, développer... 
    Daily paid
    Long term contract
    Full time
    Work at office
    Local area

    NBCUniversal

    Montréal, QC
    9 days ago
  •  ...PROGRAMMATION OU DÉVELOPPEMENT - UNREAL ENGINE Ce que nous faisons Les projets propulsés par Unreal Engine demeurent...  ...Ce que vous ferez Epic Games est à la recherche d’un programmeur d’outils sénior hautement motivé et expérimenté pour se joindre à l’équipe... 
    Senior
    Full time

    Epic Games

    Montréal, QC
    13 hours ago
  •  ...enjoyed by players worldwide, join Behaviour Interactive as a Senior Backend Programmer. Are you ready to take on new technical challenges...  ...monde entier, rejoignez Behaviour Interactive en tant que Programmeur·e Backend Senior·e Vous êtes prêt·e à mettre votre expertise... 
    Senior
    Full time
    Worldwide

    Behaviour Interactive

    Montréal, QC
    13 hours ago
  •  ...ENGLISH FOLLOWS: Titre du poste : Programmeur ·euse Senior – Jouabilité Nous sommes à la...  ...relèvera du · de la Directeur ·trice des Programmes Techniques. Responsabilités et...  .... Interest in competitive multiplayer games.   Please note, Sony... 
    Senior
    Full time
    Internship

    Haven Interactive Studios

    Montréal, QC
    13 hours ago
  •  ...nous vivons. Job Description As Lead Rendering Programmer , you are responsible for defining, building, and guiding...  ...trends in real‑time graphics. RÉSUMÉ DU POSTE À titre de Programmeur ou programmeuse en rendu Lead, vous êtes responsable de définir, développer... 
    Long term contract
    Full time
    Local area

    NBCUniversal

    Montréal, QC
    9 days ago
  •  ...Company Description For Honor is a unique multiplayer fighting experience which is at its 9th year running live. With more...  ...have a bright and long future. We are actively seeking a Senior Engine Programmer to fortify our tech and content programming team. This pivotal... 
    Senior
    Long term contract
    Full time
    Work at office

    Ubisoft

    Montréal, QC
    13 hours ago
  •  ...TEHORA est présentement à la recherche d’ un(e) analyste programmeur senior spécialisé(e) dans les technologies Oracle afin de contribuer au...  ...maintenir des applications basées sur les technologies Oracle. Programmer en PL/SQL, Pro*C ou Oracle Forms. Concevoir et optimiser... 
    Senior
    Hourly pay
    Full time
    Contract work
    Apprenticeship
    Remote work
    Flexible hours

    Tehora

    Montréal, QC
    13 hours ago
  •  ...characteristics as per applicable law. We’re looking for a Senior Programmer to play a key role in bringing a AAA title to life....  ...de production à grande échelle. Nous recherchons un·e Programmeur·euse Sénior·e pour jouer un rôle clé dans la réalisation d’un... 
    Senior
    Full time

    Behaviour Interactive

    Montréal, QC
    13 hours ago
  •  ...implement, and optimize user interface systems to support game design and user experience Collaborate with game designers, gameplay programmers, presentation director, and user interface artists on layouts Collaborate with artists to provide solutions that match their... 
    Senior
    Full time

    Hasbro

    Montréal, QC
    13 hours ago
  •  ...the tools and technology that empower content developers worldwide. What You'll Do We’re looking for an experienced Senior Platform Programmer to own the stability of multiple games across Epic. You will have a critical role in identifying and preventing live issues... 
    Senior
    Long term contract
    Full time
    Temporary work
    Worldwide

    Epic Games

    Montréal, QC
    13 hours ago
  •  ...that empower content developers worldwide. What You'll Do The Fortnite Desktop team is looking for an experienced Rendering Programmer to improve the player experience on the PC platform in Fortnite. You will work with other programmers and directly contribute to building... 
    Senior
    Long term contract
    Full time
    Temporary work
    Worldwide

    Epic Games

    Montréal, QC
    13 hours ago
  •  ...the tools and technology that empower content developers worldwide. What You'll Do We’re looking for a User Interface (UI) Programmer who is passionate about games and well-versed in C++, UI development, gameplay, and console development. In this role, you'll have an... 
    Senior
    Long term contract
    Full time
    Temporary work
    Worldwide

    Epic Games

    Montréal, QC
    13 hours ago
  •  ...technology that empower content developers worldwide. What You'll Do Epic Games is seeking a highly motivated, experienced Senior Tools Programmer to join the Unreal Engine UI Systems team. This role offers a wide and impactful problem space, encompassing the design and... 
    Senior
    Long term contract
    Full time
    Temporary work
    Worldwide

    Epic Games

    Montréal, QC
    13 hours ago
  •  ...per applicable law. Behaviour Interactive is looking for programmers across all our projects. With your technical lead as your mentor...  .... Bonne connaissance d’un ou plusieurs de ces langages de programmation : C++. Expérience préalable avec les moteurs de jeu tels... 
    Full time
    Internship
    Work at office
    Flexible hours

    Behaviour Interactive

    Montréal, QC
    13 hours ago
  •  ...improving on the tools and technology that empower content developers worldwide. What You'll Do We’re looking for a passionate Senior Programmer on the Fortnite Online team, who can implement functionality across a variety of online features that power Fortnite game modes... 
    Senior
    Long term contract
    Full time
    Temporary work
    Worldwide

    Epic Games

    Montréal, QC
    13 hours ago
  •  ...What You'll Do We are a new and growing team at Epic, aiming to build innovative new experiences and technology. As a Senior Gameplay AI Programmer, you will play a critical role on a small and focused team. You will be responsible for core AI features and supporting... 
    Senior
    Long term contract
    Full time
    Temporary work
    Worldwide

    Epic Games

    Montréal, QC
    13 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Multiplayer Programmer / Programmeur ou programmeuse multijoueur senior. Be the first to apply!