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 22 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
    22 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
    22 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
    22 hours ago
  •  ...contribuez à créer l’inconnu ! Description du poste En tant que programmeur·euse généraliste à Ubisoft Montréal, vous développerez des...  ...ou expérience équivalente. ~5 ans d’expérience minimum en programmation C++ dans le secteur des jeux vidéo ou des systèmes intégrés,... 
    Suggested
    Full time

    Ubisoft

    Montréal, QC
    20 days ago
  •  ...Behaviour is looking for a Senior Backend Programmer to join our internal R&D team and help build the tools and services that production teams rely on every single day. In this role, you'll design systems that reduce time-to-production, empower developers across the studio... 
    Senior
    Permanent employment
    Full time
    Montréal, QC
    10 days 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
    22 hours ago
  •  ...ingénierie logicielle de pointe. Qu'attendons-nous d'un·e Programmeur·se Gameplay Senior ? Une véritable passion pour la création de jeux...  ...des mathématiques 3D. Ayez de l'expérience en programmation de fonctionnalités et de systèmes de jeu. Travaillez bien... 
    Senior
    Full time
    Worldwide

    Cloud Imperium Games Limited

    Montréal, QC
    23 days ago
  •  ...civil status, disability, or any other protected characteristics as per applicable law. Behaviour is looking for a talented Backend programmer (Node.js) with operational skills  to work within our Corporate Technologies group that develops and supports the tools game... 
    Senior
    Permanent employment
    Full time
    Worldwide

    bhvr

    Montréal, QC
    a month ago
  •  ...Solution SFT cherche un (e)  Analyste programmeur en géomatique  dans ce poste vous interviendrez dans le cadre d'un projet client qui...  ...requise) ACTIVITÉS À RÉALISER • Réaliser des travaux de programmation dans le cadre de l'évolution et de l'optimisation des fonctionnalités... 
    Full time
    Remote work

    Solution Sft

    Montréal, QC
    22 hours ago
  •  ...civil status, disability, or any other protected characteristics as per applicable law. Behaviour is looking for a talented Backend programmer (Node.js) with operational skills  to work within our Corporate Technologies group that develops and supports the tools game... 
    Senior
    Permanent employment
    Full time
    Worldwide
    Montréal, QC
    a month ago
  •  ...Solution SFT cherche un (e)  Analyste programmeur Oracle Forms  dans ce poste vous interviendrez dans le cadre d'un projet client qui relève...  ...Rédiger ou réviser le manuel d'exploitation • Effectuer la programmation et les essais unitaires • Effectuer les essais fonctionnels... 
    Full time
    Remote work

    Solution Sft

    Montréal, QC
    22 hours ago
  •  ...pipelines and enhancing development tools? As a Build and Pipeline Programmer, you'll play a crucial role in refining our workflows and...  ...pipelines de production et le développement d’outils ? En tant que Programmeur Build et Pipeline, vous jouerez un rôle clé dans l’amélioration... 

    Behaviour Interactive

    Montréal, QC
    16 days ago
  •  ...applicable law. Are you passionate about optimizing production pipelines and enhancing development tools? As a Build and Pipeline Programmer, you'll play a crucial role in refining our workflows and implementing innovative features. Your expertise will drive efficiency and... 
    Permanent employment
    Full time

    bhvr

    Montréal, QC
    16 days ago
  • Are you ready to dive into the world of cutting-edge video game development? Headquartered in Montreal, Behaviour Interactive is at the forefront of the gaming industry, crafting unforgettable experiences across PC, console, and mobile platforms. We’re a dynamic, independent...
    Senior
    Long term contract
    Worldwide

    bhvr

    Montréal, QC
    24 days ago
  •  ...game development experience as a systems, generalist, or game programmer. ~4+ years of professional experience with C# and experience...  ...expérience professionnelle en développement de jeux vidéo à titre de programmeur·euse systèmes, généraliste ou gameplay; ~ Plus de 4 ans d’... 
    Senior
    Long term contract
    Worldwide
    Montréal, QC
    25 days ago
  •  ...characteristics as per applicable law. We are looking for a Gameplay Programmer to help support our amazing horror IP, Dead By Daylight. At the...  ...des équipes diversifiées. Nous sommes à la recherche d’un·e Programmeur·euse de jouabilité pour contribuer au développement de notre... 
    Permanent employment
    Full time
    Montréal, QC
    a month ago
  •  ...As a  Principal Systems Programmer on  Dead by Daylight , you...  ...of the world's leading live multiplayer games. You'll provide technical...  ...Accompagner et encadrer les programmeurs, promouvoir les bonnes pratiques...  ...Une expérience sur des jeux multijoueurs ou en service actif... 
    Permanent employment
    Full time
    Worldwide
    Montréal, QC
    a month ago
  •  ...characteristics as per applicable law. As a  Principal Systems Programmer on  Dead by Daylight , you will play a key role in shaping the technical foundation of one of the world's leading live multiplayer games. You'll provide technical leadership on complex systems, driving... 
    Permanent employment
    Full time
    Worldwide

    bhvr

    Montréal, QC
    a month ago
  •  ...TEHORA est présentement à la recherche d’ un(e) analyste programmeur géomatique senior ayant une expertise avancée dans le développement de solutions...  ...; Initiatives sociales et environnementales; Programme d’apprentissage en milieu de travail Cheminement de carrière... 
    Senior
    Hourly pay
    Contract work
    Apprenticeship
    Remote work
    Flexible hours

    TEHORA

    Montréal, QC
    a month ago
  •  ...'re Ironbelly Studios - 20+ industry veterans building our next multiplayer FPS in Unreal Engine 5. This is new system architecture from the...  ...300+ projects from indie to AAA franchises Technical Freedom: Senior engineers drive architectural decisions - no micromanagement... 
    Senior
    Local area
    Remote work
    Relocation

    Ironbelly Studios

    Montréal, QC
    more than 2 months ago
  •  ...TEHORA est présentement à la recherche d'un(e) programmeur(euse) senior FrontEnd Angular ayant d'excellentes aptitudes techniques, d'excellentes...  ...et motivant Initiatives sociales et environnementales Programme d’apprentissage en milieu de travail Cheminement de... 
    Senior
    Hourly pay
    Contract work
    Apprenticeship
    Remote work
    Flexible hours

    TEHORA

    Montréal, QC
    a month ago
  •  ...TEHORA est présentement à la recherche d 'un(e) programmeur(euse) senior BackEnd Python ayant d'excellentes aptitudes techniques, d'excellentes...  ...et motivant Initiatives sociales et environnementales Programme d’apprentissage en milieu de travail Cheminement de carrière... 
    Senior
    Hourly pay
    Contract work
    Apprenticeship
    Remote work
    Flexible hours

    TEHORA

    Montréal, QC
    a month ago
  • $73k per year

    Poste : programmeur-opérateur CNC Lieu de travail : Montréal-Est Salaire : jusqu’à 73 000 $ par année Horaire : du lundi au vendredi...  ...recherchons un opérateur CNC expérimenté, possédant des compétences en programmation et en réglage, pour rejoindre une entreprise bien établie... 
    Long term contract
    Permanent employment
    Full time
    Summer work
    Summer holiday
    Monday to friday
    Day shift

    Services de Gestion Quantum Ltée

    Montréal, QC
    a month ago
  •  ...custom game server orchestration Live-service / competitive multiplayer infra background A real cost-savings story Why...  ...de jeux Expérience en infrastructure de services en ligne / multijoueur compétitif Un véritable exemple de réduction des coûts... 
    Relocation package
    2 days per week
    3 days per week
    1 day per week

    Ironbelly Studios

    Montréal, QC
    more than 2 months ago
  •  ...Qu'attendons-nous de notre Développeur·se d'outils Senior ? ~5 ans + d'expérience en tant que programmeur, que ce soit en Outils ou dans un domaine connexe...  ...What do we expect from our Senior Tools Programmer? ~5+ years of experience as a programmer, either... 
    Senior
    Full time
    Worldwide

    Cloud Imperium Games Limited

    Montréal, QC
    17 days ago
  • Analyste-programmeur AS400, Cobol Description de poste Nous sommes...  ...400 (IBM i) intermédiaire ou sénior afin de contribuer au...  ...i (AS/400). Concevoir et programmer des solutions en RPG, RPGLE,...  ...for a hands on Intermediate or Senior AS/400 Developer to support an... 
    Senior
    Montréal, QC
    a month ago
  •  ...À propos du rôle Nous sommes à la recherche d'analystes‑programmeur·euse·s.Net pour un projet d'envergure basé dans la ville de Québec...  ...MVC, Angular, Vue.js.    Avantages sociaux  Levio offre un programme d’avantages sociaux complet et flexible conçu pour soutenir votre... 
    Permanent employment
    Full time
    Flexible hours
    3 days per week
    1 day per week

    Levio

    Montréal, QC
    20 hours ago
  •  ...distributeurs et détaillants à transformer leurs opérations grâce à des solutions innovantes. Le rôle Le Gestionnaire de programmes est un leader senior en livraison au sein du Bureau des services de projets (PSO) de LIDD. Ce rôle est responsable de la supervision de... 
    Senior
    Full time
    Work at office

    LIDD Consultants Inc.

    Montréal, QC
    23 days ago
  •  ...TEHORA est présentement à la recherche d’ un(e) analyste‑programmeur afin d’effectuer différentes tâches de planification, de coordination...  ...et motivant Initiatives sociales et environnementales Programme d’apprentissage en milieu de travail Cheminement de carrière... 
    Hourly pay
    Full time
    Contract work
    Apprenticeship
    Remote work
    Flexible hours
    3 days per week

    TEHORA

    Montréal, QC
    a month ago
  •  ...characteristics as per applicable law. We are looking for a lead programmer for a graphics and tools team of 6-7 programmers working on...  ...Effectuer les estimations des fonctionnalités, avec l'aide de programmeur·euses et d'autres collègues (autres programmeur·euses principal... 
    Long term contract
    Full time

    Behaviour Interactive

    Montréal, QC
    22 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!