Programmeur·euse en ligne
Montréal, CANADA
Description de l'offre
Description de l'entreprise
Ubisoft est une référence mondiale du jeu vidéo, avec des équipes réparties aux quatre coins du monde qui créent des expériences de jeu originales et mémorables, de Assassin’s Creed à Rainbow Six en passant par Just Dance et bien d’autres encore. Nous croyons que la diversité des points de vue fait progresser à la fois les joueurs et les équipes. Si vous êtes passionné·e par l’innovation et que vous souhaitez repousser les limites du divertissement, rejoignez notre aventure et aidez-nous à créer l’inconnu!
Description du poste
En tant que Programmeur·euse en ligne à Ubisoft Montréal, vous soutiendrez les équipes de production en façonnant l’expérience connectée des joueur·euses. Ce rôle de Programmeur·euse en ligne consiste à concevoir, développer et maintenir des systèmes en ligne fiables afin d’offrir une expérience multijoueur fluide et cohérente.
Ce que vous ferez
· Concevoir et développer des systèmes et fonctionnalités en ligne en collaboration avec les équipes de jouabilité et de conception de jeu;
· Maintenir et améliorer les services en ligne existants;
· Optimiser le code réseau pour assurer performance et stabilité;
· Collaborer avec plusieurs équipes de production et de soutien afin d’atteindre une vision commune;
· Analyser, déboguer et corriger des problèmes de connectivité;
· Documenter les systèmes et processus pour faciliter le partage des connaissances;
· Effectuer une veille technologique sur les services et infrastructures en ligne;
· Contribuer à offrir une expérience joueur·euse fluide et fiable.
Qualifications
Ce que vous apportez à l'équipe
· Un diplôme en informatique ou génie informatique;
· Au moins 5 ans d’expérience en programmation;
· Expérience en jeu multijoueur;
· De solides compétences en langages de programmation utilisés pour les systèmes en ligne, tels que C++, C#, Go, Java ou Python;
· De l’expérience dans la conception et l’optimisation de systèmes en ligne ou réseau;
· Une bonne compréhension des architectures multijoueurs;
· Une familiarité avec les environnements infonuagiques comme Kubernetes ou des plateformes cloud majeures, un atout;
· Un esprit collaboratif et de bonnes aptitudes en communication;
· Une approche structurée de la résolution de problèmes;
· De l’autonomie et une forte capacité d’apprentissage continu;
· Un intérêt marqué pour la création d’expériences en ligne centrées sur les joueur·euses.