Connexion

Programmeur.se Réseau

Ubisoft

Montreal
Compétences recherchées — Connectez-vous et téléversez votre CV pour comparer avec votre profil
C# Python Linux +5 autres

Détails du poste

  • Lieu de travail : Montreal
  • Type de poste : Permanent à temps plein

Description du poste

En tant que programmeuse ou programmeur de réseaux à Ubisoft Montréal, vous aurez une influence directe sur la qualité de l'expérience connectée d'un jeu. On vous confiera le développement des systèmes de réseaux bas-niveau, le développement de l'engin multijoueur et l'optimisation de la performance des réseaux. Vous ferez partie d'une équipe qui aura pour mission d'assurer une expérience connectée optimale.

Face à chaque nouvelle itération, vous vous engagerez à répondre aux questions les plus fondamentales : le jeu sera-t-il performant pendant les matchs multijoueurs? La latence satisfait-elle et surpasse-t-elle les attentes des joueurs·euses professionnels·elles? L'expérience connectée est-elle fluide?

Membre fiable d'une équipe de développement online cohésive, vous participerez à la conception, au développement, au testage, à l'intégration et au débogage des systèmes réseau d'un jeu. Vous vous soucierez d'offrir la meilleure expérience multijoueur possible, c'est-à-dire celle que notre public mérite.

Ce que vous ferez

  • Développer des fonctionnalités réseau performantes, fiables et surtout fun en collaboration avec les équipes de gameplay et de conception de jeu;
  • Comprendre les fonctions existantes et suggérer et développer des améliorations afin de créer la meilleure expérience multijoueur;
  • Collaborer avec plusieurs équipes de production et de support à la production;
  • Corriger les bogues dans les réseaux;
  • Documenter votre travail.

Qualifications

Ce que vous apportez

  • Un baccalauréat en informatique ou génie informatique;
  • Au moins 5 ans d'expérience en développement et optimisation de code en C++ et Python;
  • De l'expérience avec les engins multijoueurs, les systèmes distribués, l'optimisation de code réseau et le multithreading;
  • De l'expérience en développement de fonctionnalités réseau sur les consoles Microsoft et Sony, un atout;
  • De l'expérience au sein d'une équipe qui a livré un jeu multijoueur, un atout;
  • Une familiarité avec C#, un atout;
  • Une compétence pour communiquer avec tous les corps de métier et pour appuyer votre équipe et la tirer vers le haut en matière de qualité et de vision de jeu;
  • De la créativité et une soif d'innovation.

Informations supplémentaires