# Senior Multiplayer Programmer / Programmeur ou programmeuse multijoueur senior

## Details

- **Company:** [NBCUniversal](https://hitmarker.net/companies/nbcuniversal.md)
- **Location:** Montréal, Quebec, Canada
- **Contract type:** Full Time
- **Level:** Senior \(5+ years\)
- **Salary:** TBD
- **Tags:** Software Engineering, Backend Development, Game Development, Multiplayer Design
- **Posted:** 2026-08-14
- **Closing:** 2026-09-19
- **Apply:** [View and apply on Hitmarker](https://hitmarker.net/jobs/nbcuniversal-senior-multiplayer-programmer-programmeur-ou-programmeuse-multijoueur-senior-4478447)

## Description

## **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.
