Senior Multiplayer Programmer | Programmeur ou programmeuse multijoueur senior

NBC Universal
Montreal
Workplace: HybridFull timeFunction: Software EngineeringSkills: ["Communication","Debugging","Troubleshooting","Optimization","Mentorship"]

Design, implement, and optimize the networked systems behind large-scale multiplayer gameplay. Own the architecture and performance of online game systems, integrating networking into the game engine with gameplay, backend, and engine teams. Improve reliability and reduce latency/bandwidth usage, troubleshoot desync/lag/connection issues, and evolve the replication ecosystem. Mentor junior and intermediate programmers while staying current on networking technologies.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
NBC Universal
NBC Universal
1 day ago

Senior Multiplayer Programmer | Programmeur ou programmeuse multijoueur senior

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 19 hours agoStatus: Live

Job Summary

Design, implement, and optimize the networked systems behind large-scale multiplayer gameplay. Own the architecture and performance of online game systems, integrating networking into the game engine with gameplay, backend, and engine teams. Improve reliability and reduce latency/bandwidth usage, troubleshoot desync/lag/connection issues, and evolve the replication ecosystem. Mentor junior and intermediate programmers while staying current on networking technologies.
Location: Montreal
Workplace: Hybrid
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Design, implement, and maintain network systems for real-time multiplayer, including replication, synchronization, and communication layers.
  • •Integrate network functionality into the game engine in collaboration with gameplay, backend, and engine teams.
  • •Optimize network performance for 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 mentor junior and intermediate programmers.

Key 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 collaborating with gameplay, engine, and backend teams.
Experience:AAA multiplayerMultiplayer gaming
Skills:CommunicationDebuggingTroubleshootingOptimizationMentorship
Languages:English
Tech Stack:C++MultithreadingMemory managementNetworkingProtocolsSocketsReliability modelsPredictionRollbackReplication

Company Brief

NBC Universal
NBCUniversal is a global media and entertainment company producing and distributing film, television, news, sports and streaming content, and operating theme parks and consumer experiences across a portfolio of well-known brands including NBC, Universal Pictures and Peacock.
Industry: Film & Television
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Established Company
Headquarters: New York City, United States
Founded: 2004
Glassdoor
Glassdoor: 4.0
WebsiteLinkedInGlassdoor