Jobs.ca
Jobs.ca
Language
ZeniMax Media logo

Programmeur.se de serveur senior / Senior Server Programmer

ZeniMax Mediaabout 18 hours ago
Montréal, QC
Senior Level
full_time

Top Benefits

Competitive salaries
Generous benefits program

About the role

ZeniMax Mediaabout 14 hours ago

Montreal, Quebec

Senior Level

full_time

Top Benefits

Competitive salaries

Generous benefits program

About the role

Job Locations CA-QC-Montreal

Job ID 2025-3404

Category Engineering/Programming

Type Regular Full-Time

Overview Viens te joindre à l’équipe de Bethesda Game Studios , l’équipe primée de développement derrière Starfield , The Elder Scrolls et Fallout . Bethesda Game Studios fait tout pour offrir à ses employés une vie familiale et professionnelle bien équilibrée en offrant des salaires compétitifs, un programme d’avantages sociaux généreux et des bureaux situés parmi les meilleures villes d’Amérique du Nord.

Dans le but de créer une culture aussi amusante et diversifiée que nos jeux et nos joueurs, nous accueillons des personnes possédant des compétences, des niveaux d’expérience et des antécédents uniques. Si tu es allumé(e) par l’idée d’apporter ta contribution à certains des jeux les plus importants de l’industrie, on adorerait en savoir plus sur toi!

Nous considérons des candidatures pour n'importe lequel de nos quatre bureaux de Bethesda Game Studios : Rockville, MD ; Montréal, Québec ; Austin, TX ; Dallas, TX. /// Come join Bethesda Game Studios , the award-winning development team behind Starfield , The Elder Scrolls and Fallout . Bethesda Game Studios strives to offer its employees a well-balanced home and work life by providing competitive salaries, a generous benefits program, and offices located in some of North America’s best cities.

With a goal of creating a culture as fun and diverse as our games and our players, we welcome applicants with unique skillsets, experience levels and backgrounds. If you are passionate about making a meaningful contribution to some of the most significant games in the industry we’d love to hear from you!

We will consider candidates for any of our four Bethesda Game Studios office locations: Rockville, MD; Montreal, Quebec; Austin, TX; Dallas, TX. Responsibilities Ton quotidien chez Bethesda Game Studios Dans ton rôle de Programmeur.se de serveur senior , tu vas…

  • Implémenter, guider et revoir la technologie client/serveur/moteur pour Fallout 76
  • Te familiariser rapidement avec les systèmes du jeu dans notre moteur client/serveur
  • Surveiller, corriger et améliorer la performance et la stabilité du jeu
  • Collaborer étroitement avec l’équipe de développement pour intégrer des technologies système/moteur soutenant les nouvelles fonctionnalités du jeu
  • Être responsable de la gestion de la mémoire, du réseau, de la persistance, des systèmes asynchrones et de la gestion des états dans Fallout 76
  • Diriger les communications client-serveur, les systèmes de synchronisation, la validation client/serveur et la sécurité
  • Développer et maintenir la technologie de base du moteur sur laquelle reposent les systèmes de gameplay
  • Résoudre des bogues complexes, des problèmes, des dilemmes architecturaux ou des enjeux d’optimisation
  • Faire des revues de code et encadrer les membres plus juniors de l’équipe
  • Gérer ton temps de manière autonome et prioriser ton travail selon le retour sur investissement et les risques

Your Daily Life at Bethesda Game Studios As Senior Server Programmer , you will…

  • Implement, guide, and review client/server/engine tech for Fallout 76
  • Easily dive in and become familiar with the game systems in our client/server engine
  • Monitor, fix, and improve the performance and stability of the game
  • Work closely with the game team to add system/engine level tech to support new game features
  • Own memory management, network, persistence, asynchronous systems, and state management systems in Fallout 76
  • Drive client server communications, synchronization systems, client/server validation, and security
  • Develop and maintain foundational level engine tech that gameplay systems rely on
  • Solve difficult bugs, problems, architectural dilemmas, or optimization issues
  • Code review and mentor more junior team members
  • Manage your time effectively with little to no guidance and prioritize work based on ROI and risk

Qualifications Qu’est-ce qui te rend S.P.E.C.I.A.L. ?

  • Tu possèdes entre 5 et 10 ans d’expérience en programmation, principalement dans les jeux AAA et le développement de systèmes/moteurs en C++
  • Tu maîtrises les fonctionnalités de jeu en réseau et comprends les complexités du gameplay en ligne (réplication d’état, comportements, physique, répartition client/serveur des fonctionnalités et systèmes de jeu)
  • Tu as travaillé sur des systèmes client/serveur à grande échelle (idéalement dans des jeux AAA)
  • Tu es expert(e) en programmation asynchrone (threadée, entre les frames ou entre les processus via un réseau)
  • Tu as une solide expérience avec les jeux basés sur des services
  • Tu as déjà conçu ou été responsable d’une grande partie d’une architecture client/serveur
  • Tu as de l’expérience avec des systèmes de persistance soutenus par différentes bases de données
  • Tu as codé et/ou révisé la majorité des compétences listées ci-dessous
  • Tu as une expérience significative dans des environnements Linux, incluant l’administration système de base et la gestion de la performance
  • Tu es à l’aise avec l’architecture cloud AWS et Azure ainsi que les principes DevOps
  • Tu détiens un Baccalauréat (ou plus) en informatique ou une expérience équivalente

What Makes You S.P.E.C.I.A.L.

  • You bring 5–10 years of programming experience, primarily in AAA games and systems/engine-level development using C++.
  • You demonstrate deep expertise in networking game features and awareness of the complexities of networked gameplay (replication of state, behaviors, physics, client/server breakdown of features and game systems)
  • You have worked on large scale client/server systems (preferably in AAA games)
  • You are an expert in programming in an asynchronous environment whether that be threaded, across frames, or across processes via a network
  • You bring significant experience with service-based games
  • You have previously written or owned a major part of a client/server architecture
  • You have experience with persistence systems backed by different flavors of databases
  • You have been responsible for coding and/or reviewing the code for most of the Skills listed below
  • You have significant experience working in a Linux based environment including basic system administration and performance management
  • You are familiar with Cloud Architecture in AWS and Azure and DevOps principles
  • You have a B.S. (or higher) in Computer Science, or equivalent work experience.

Preferred Skills Qu’est-ce qui te rend extra S.P.E.C.I.A.L. ? Programmation

  • Excellente maîtrise des fondements en informatique : modèles de conception, algorithmes, gestion de la mémoire/des états/des objets, compilation, exécution, traitement asynchrone en C++
  • Compréhension approfondie des principes de la programmation orientée objet, incluant la composition vs l’héritage et les principes SOLID appliqués aux systèmes de jeu en C++
  • Expertise en programmation asynchrone et en applications réseau
  • Maîtrise des systèmes de gestion de la mémoire
  • Expérience avec un ou plusieurs langages de script : Python, Lua, Bash, Golang ou C#

Client/Serveur/Multijoueur

  • Expertise des systèmes de synchronisation basés sur UDP et TCP
  • Maîtrise des systèmes de surveillance et de journalisation
  • Connaissance des techniques pour masquer la latence et offrir un jeu fluide
  • Maîtrise des techniques de validation d’état du jeu tout en maintenant une expérience transparente

Compétence En Plateformes Infonuagiques

  • Expérience avec les principales plateformes cloud : AWS, Azure, Google Cloud
  • Familiarité avec les services et technologies offerts dans Azure et AWS

Compétence En Bases De Données

  • Connaissance des bases de données MySQL, MongoDB et de leurs variantes, avec capacité d’optimisation et d’ajustement
  • Maîtrise des schémas et des méthodologies de mise à l’échelle
  • Maîtrise des langages de requête

Compétence Linux/Windows/Console

  • Capacité à diagnostiquer les problèmes de performance et de connectivité sur Linux et Windows
  • Maîtrise des outils de profilage adaptés à chaque plateforme
  • Expertise en débogage sur plusieurs plateformes

DevOps Et Automatisation

  • Expérience avec les pipelines CI/CD et les outils tels que Jenkins, Git, Perforce et Team City
  • Maîtrise de la gestion des branches

Bonus

  • Expérience en développement C++ avec des outils de pipeline
  • Expérience en gameplay ou en graphismes

What Makes You Extra S.P.E.C.I.A.L. Programming

  • Expert computer science fundamentals including design patterns, algorithms and algorithmic complexity, memory management, state/object management, compilation, execution, and asynchronous processing and how all these apply to game systems in C++
  • Expert understanding of OO principles including application of composition vs inheritance as well as SOLID principles as it applies to game systems in C++
  • Expertise in async programming principles and networked applications
  • Expertise in memory management systems
  • Expertise with one or more scripting-oriented languages like Python, Lua, Bash, Golang, or C#

Client/Server/Multiplayer

  • Expertise in UDP and TCP based synchronization systems
  • Expertise with monitoring and logging systems and how to use efficiently
  • Expertise in how to ‘hide the latency’ and produce smooth seamless gameplay in a networked environment
  • Expertise in game state validation techniques that still maintain seamless gameplay

Cloud Platform Proficiency

  • Experience with major cloud platforms such as AWS, Azure, and Google Cloud and how to work within a cloud-based environment
  • Familiarity with major services and technologies available in Azure and AWS

Database Proficiency

  • Database knowledge of basics for different database types (MySQL and variants and Mongo and variants) to the degree you can optimize and tune from the developer perspective
  • Knowledge of database schema and scaling methodologies to further optimization and scale
  • Proficiency in database query languages

Linux/Windows/Console Proficiency

  • Ability to diagnose performance and connectivity Linux and Windows related issues
  • Expertise in profiling across platforms with tools suited to each platform
  • Expertise in debugging across multiple platforms

DevOps and Automation

  • Experience with Continuous Integration/Continuous Delivery (CI/CD) pipelines and tools like Jenkins, Git, Perforce, and Team City
  • Expertise in branch management

Bonus Skills

  • C++ development experience with development pipeline tools
  • Gameplay or Graphics experience

Applicant Privacy Notice

ZeniMax Media Canadian Applicant Privacy Notice - English

ZeniMax Media Canadian Applicant Privacy Notice - FR CA

E-Verification Notice

E-Verify_Participation_Poster

Options

Apply for this job onlineApply

Share

Email this job to a friendRefer

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.

Share on your newsfeed

Application FAQs

Software Powered by iCIMS

www.icims.com

About ZeniMax Media

Computer Games

ZeniMax creates and publishes original interactive entertainment content for consoles, the PC, and handheld/wireless devices. Its Bethesda Softworks division, founded in 1986 in the early days of the industry, has a long history of success as a publisher of award-winning video games. In addition, the ZeniMax group includes some of the most acclaimed development studios in the world. The Company's growing library of intellectual properties includes such franchises as The Elder Scrolls, Fallout, Dishonored, DOOM, QUAKE, Wolfenstein, Enemy Territory, RAGE and The Evil Within.

About ZeniMax Media

Computer Games

ZeniMax creates and publishes original interactive entertainment content for consoles, the PC, and handheld/wireless devices. Its Bethesda Softworks division, founded in 1986 in the early days of the industry, has a long history of success as a publisher of award-winning video games. In addition, the ZeniMax group includes some of the most acclaimed development studios in the world. The Company's growing library of intellectual properties includes such franchises as The Elder Scrolls, Fallout, Dishonored, DOOM, QUAKE, Wolfenstein, Enemy Territory, RAGE and The Evil Within.