Programmeur.se Réseau
Ubisoft · Montreal, QC, Canada
Apply directly on Ubisoft’s careers site — no account needed.
About the role
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.
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.
Skills
- C#
- Node.js
- TypeScript
- Python
- Go
- Java
- REST
- GraphQL
- SQL
- MongoDB
- PostgreSQL
- MySQL
- DynamoDB
- AWS
- Kubernetes
Never be applicant #200 again
Every job here is indexed straight from company career pages — often hours after it opens, before it reaches the big boards. Create a free account and get your best matches in a twice-daily digest.
- Your best matches, twice a day
- No duplicates, no ghost jobs, no recruiter spam
- Every job free to browse — pay only when you apply
Free account — no card required
93 114 live jobs · 17 642 companies tracked · 233 added today