Chef.fe technique senior du développement - Rainbow Six Siege

Ubisoft

Montreal (administrative region)

On-site

CAD 140,000 - 190,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Rémunération compétitive

Job summary

Ubisoft recherche un Leader Technique spécialisé en réseau et systèmes multijoueurs pour guider l'architecture et les services en ligne. Vous dirigerez une équipe de programmeur·euse·s et assurerez la performance, l'évolutivité et la sécurité des infrastructures serveur.

Le poste exige une expertise avancée en C++, une expérience des serveurs dédiés et une capacité à influencer les orientations techniques à l’échelle des studios et des jeux en service continu.

Qualifications

  • Plus de 10 ans d'expérience en développement logiciel.
  • Plus de 7 ans en systèmes multijoueurs et direction technique.
  • Capacité à influencer des équipes pluridisciplinaires.
  • Maîtrise avancée du langage C++ et serveurs dédiés.

Responsibilities

  • Définir la vision technique et l'architecture réseau des projets.
  • Diriger les programmeur·euse·s réseaux et services en ligne.
  • Assurer performance, évolutivité et sécurité des systèmes multijoueurs.
  • Collaborer avec les équipes gameplay, moteur, données et opérations en direct.
  • Gérer les budgets de performance et les pratiques réseau.

Skills

Réseau multijoueur
Architecture serveur
Leadership technique
C++ expert

Tools

AWS
Azure
GameLift
PlayFab

Job description

Ce que vous ferez

À titre de Lead Technique vous agirez comme référence technique pour les systèmes multijoueurs, l'architecture réseau, la réplication des états de jeu, les technologies de serveurs dédiés et les services en ligne. Vous définirez la stratégie technique à long terme des systèmes réseau tout en dirigeant une équipe de programmeur·euse·s responsable de livrer des expériences multijoueurs performantes, évolutives et sécurisées.

Vous contribuerez à des décisions architecturales ayant un impact sur des millions de joueurs, en conciliant les exigences de jouabilité, la performance des serveurs, l'évolutivité, la fiabilité, la sécurité et les coûts d'exploitation. Vous collaborerez étroitement avec les équipes de gameplay, moteur, services en ligne, sécurité, données, production et opérations en direct afin de garantir une expérience en ligne répondant aux plus hauts standards de qualité et de compétitivité.

Dans l'esprit du rôle de Lead Technique chez Ubisoft, vous serez responsable de définir la vision technique, d'assurer la supervision technologique des systèmes sous votre responsabilité, de soutenir le développement des talents et d'agir comme expert·e de confiance au sein de l'organisation.

Responsabilités principales

Vision technique et architecture

  • Définir et porter la feuille de route de l'architecture réseau pour les projets actuels et futurs.
  • Établir les stratégies à long terme concernant :
    • La réplication de l'état du jeu
    • Les modèles d'autorité serveur
    • La prédiction côté client et les mécanismes de réconciliation
    • La compensation de latence (lag compensation)
    • L'intégration des systèmes de matchmaking
    • Les infrastructures en ligne
    • Les services de jeu distribués
  • Prendre les décisions techniques critiques liées aux architectures serveur, aux cadres technologiques réseau et aux intégrations backend.
  • Évaluer les compromis techniques entre la latence, la bande passante, l'évolutivité, la sécurité et la vitesse de développement.
  • Veiller à ce que les systèmes réseau demeurent évolutifs tout au long du cycle de vie du jeu en service.

Gouvernance des systèmes multijoueurs

  • Assurer la responsabilité de l'architecture et de l'évolution :
    • Des serveurs de jeu dédiés
    • Des systèmes de réplication
    • De la gestion des sessions
    • Des intégrations de matchmaking
    • Des intégrations avec les services backend
    • Des fonctionnalités multijoueurs multiplateformes
  • Définir les budgets de performance et les bonnes pratiques en matière de réseautique.
  • Piloter les initiatives visant à améliorer la stabilité des serveurs, leur disponibilité et leur efficacité opérationnelle.
  • Diriger les analyses et investigations liées aux problèmes systémiques affectant l'expérience de jeu en ligne.
  • Garantir que les systèmes réseau soutiennent les ambitions futures de gameplay sans nécessiter de refonte majeure.

Performance et évolutivité

  • Définir les objectifs de performance pour :
    • Les taux de rafraîchissement des serveurs (tick rate)
    • La consommation de bande passante
    • L'utilisation du processeur (CPU)
    • L'utilisation de la mémoire
    • Les coûts liés à la réplication
    • Les temps de réponse des services
  • Analyser les données de télémétrie à grande échelle ainsi que les indicateurs de production.
  • Diriger les initiatives d'optimisation pour des environnements multijoueurs à fort volume.
  • Développer des stratégies soutenant la croissance de la population de joueurs et l'évolution des besoins d'infrastructure.
  • Collaborer avec les équipes d'Opérations en direct et de Services en ligne afin d'assurer la santé et la performance des services.

Fiabilité et sécurité

  • Définir les standards de résilience, de disponibilité et de tolérance aux défaillances.
  • Mettre en œuvre des initiatives visant à réduire les interruptions de service et les périodes d'indisponibilité.
  • Collaborer avec les équipes de sécurité pour prévenir et mitiger :
    • Les exploitations de vulnérabilités
    • La manipulation de paquets réseau
    • Les tentatives de contournement de l'autorité serveur
    • Les vecteurs de triche
    • Les abus de service
  • Définir les pratiques sécuritaires en matière de communication réseau à l'échelle du projet.
  • Participer aux réponses aux incidents ainsi qu'aux analyses de causes racines lors d'enjeux majeurs en production.

Leadership et mentorat

  • Encadrer et développer les programmeur·euse·s spécialisés en réseau et systèmes en ligne.
  • Accompagner les ingénieur·e·s dans leur progression vers des rôles seniors ou d'expertise.
  • Réviser les architectures, conceptions techniques et revues de code afin d'assurer l'excellence technique.
  • Favoriser une culture d'appropriation, de responsabilisation et d'apprentissage continu.
  • Définir les meilleures pratiques et standards techniques du développement multijoueur.
  • Agir comme principal point d'escalade pour les enjeux réseau complexes.

Collaboration multidisciplinaire

  • Collaborer étroitement avec les équipes de :
    • Programmation Gameplay
    • Programmation Moteur de jeu
    • Assurance qualité et ingénierie qualité
    • SRE / Opérations
    • Services Backend
    • Ingénierie des données
    • Sécurité
    • Production
  • Traduire les contraintes techniques en recommandations claires et exploitables pour les parties prenantes non techniques.
  • Veiller à l'alignement de l'architecture multijoueur avec les objectifs d'affaires, de production et d'expérience joueur.
  • Coordonner les initiatives réseau entre plusieurs équipes et studios lorsque nécessaire.
Qualifications

Ce que vous apportez

Exigences requises

  • Plus de 10 ans d'expérience professionnelle en développement logiciel.
  • Plus de 7 ans d'expérience dans le développement de systèmes multijoueurs.
  • Expérience démontrée dans la direction d'initiatives techniques pour des jeux en ligne à grande échelle.
  • Expertise approfondie dans les domaines suivants :
    • Architecture client-serveur
    • Réseautique temps réel
    • Modèles de réplication
    • Systèmes distribués
    • Concurrence et programmation multithread
    • Optimisation des performances
  • Excellente maîtrise du langage C++.
  • Expérience du développement et de l'exploitation de serveurs dédiés.
  • Expérience dans le soutien de produits live service en production.
  • Capacité démontrée à influencer l'orientation technique auprès de multiples équipes.

Atouts

  • Expérience dans la livraison de jeux multijoueurs compétitifs.
  • Expérience avec des architectures de type live service à grande échelle.
  • Expérience dans le développement de services backend et de systèmes natifs infonuagiques (cloud-native).
  • Connaissance des plateformes et technologies telles qu'AWS, Azure, GameLift, PlayFab et des outils d'orchestration de services.
  • Expérience avec la télémétrie, l'observabilité et le monitoring en production.
  • Expérience au sein d'organisations de développement mondiales impliquant plusieurs studios.
Description de l'entreprise

Ubisoft est un·e chef·fe de file mondial·e dans l’industrie du jeu vidéo, avec des équipes partout dans le monde qui créent des expériences originales et mémorables, d'Assassin's Creed et Rainbow Six à Just Dance et bien plus encore. Nous sommes convaincu·e·s que la diversité des perspectives permet aux joueur·euse·s comme aux équipes de s’épanouir. Si vous êtes passionné·e par l’innovation et par le fait de repousser les limites du divertissement, joignez-vous à nous et contribuez à créer l’inconnu !

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Programmeuse, Programmeur en ligne (Online services - player identity)
Programmeuse, Programmeur en ligne (Online services - player identity)

Ubisoft • Montreal (administrative region)

On-site
CAD 90,000 - 140,000
Programmeur.euse IU - (R6 SIEGE)
Programmeur.euse IU - (R6 SIEGE)

Ubisoft • Montreal (administrative region)

On-site
CAD 80,000 - 105,000
Visual Studio
Perforce
Jira
Directeur·trice Associé·e, Services de Jeu
Directeur·trice Associé·e, Services de Jeu

Ubisoft • Montreal (administrative region)

On-site
CAD 180,000 - 230,000
Chef.fe d'équipe Informatique (Online)
Chef.fe d'équipe Informatique (Online)

Ubisoft • Montreal (administrative region)

On-site
CAD 90,000 - 130,000
Chef.fe Technique - Programmeur.meuse IU (Far Cry)
Chef.fe Technique - Programmeur.meuse IU (Far Cry)

Ubisoft • Montreal (administrative region)

On-site
CAD 90,000 - 130,000
Directeur·trice technique associé·e
Directeur·trice technique associé·e

Ubisoft • Montreal (administrative region)

On-site
CAD 90,000 - 135,000
Directeur·trice technique associé·e - Design
Directeur·trice technique associé·e - Design

Ubisoft • Montreal (administrative region)

On-site
CAD 100,000 - 150,000
Concepteur·trice technique de jeu - Rainbow Six Mobile
Concepteur·trice technique de jeu - Rainbow Six Mobile

Ubisoft • Montreal (administrative region)

On-site
CAD 70,000 - 110,000
Développeur.euse de Communauté Senior - Assassin's Creed
Développeur.euse de Communauté Senior - Assassin's Creed

Ubisoft • Quebec

On-site
CAD 90,000 - 130,000
Développeur.euse de Communauté Senior - Assassin's Creed
Développeur.euse de Communauté Senior - Assassin's Creed

Ubisoft • Montreal (administrative region)

On-site
CAD 90,000 - 130,000