NBCUniversal Media, LLC

Senior Multiplayer Programmer | Programmeur ou programmeuse multijoueur senior

NBCUniversal Media, LLC$100K — $120K *
Consumer Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years of experience in AAA multiplayer games or large-scale networked systems.
  • Proficient in C++ with a focus on performance, multithreading, and memory management.
  • Strong knowledge of low-level networking (protocols, sockets) and high-level multiplayer principles (prediction, rollback).
  • Experience with profiling, debugging, and optimizing network gameplay.
  • Excellent communication skills for effective collaboration with cross-functional teams.

Responsibilities

  • Design and implement network systems for real-time multiplayer experiences including communication layers.
  • Integrate networking capabilities seamlessly into the game engine with various teams.
  • Optimize network performance ensuring low latency and efficient bandwidth usage.
  • Troubleshoot and resolve network-related issues pre- and post-launch.
  • Enhance the replication ecosystem to support ambitious project goals.
  • Collaborate across engineering units to integrate multiplayer features.
  • Mentor junior programmers and support their development.
  • Stay updated on the latest networking technologies and advocate for system improvements.

Benefits

  • Opportunity to work on large-scale multiplayer game projects.
  • Mentorship role with junior developers.
  • Cross-disciplinary collaboration with various game development teams.
  • Involvement in innovative networking technology improvements.
  • Potential for career advancement in a dynamic industry.
Full Job 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.


Additional Information

As part of our selection process, external candidates may be required to attend an in-person interview with an NBCUniversal employee at one of our locations prior to a hiring decision.

About NBCUniversal Media, LLC

NBCUniversal Media, LLC is a media and entertainment company that operates a variety of businesses, including television networks, film studios, and theme parks. The company was founded in 2004 and is headquartered in New York, New York. NBCUniversal's television networks include NBC, Telemundo, and USA Network, among others. The company's film studios produce and distribute movies under the Universal Pictures brand. NBCUniversal also operates theme parks in the United States and Japan. The company is committed to producing high-quality content and delivering it to audiences around the world.
Learn more about NBCUniversal Media, LLC
Size
35,000 employees
Industry
Founded
1994

Similar Jobs

More Jobs at NBCUniversal Media, LLC

More Consumer Technology Jobs

Find similar Senior Multiplayer Programmer | Programmeur ou programmeuse multijoueur senior jobs: