Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Programmeuse, Programmeur généraliste (Groupe tech

Home > Programming & Engineering

Programmeuse, Programmeur généraliste (Groupe tech in Montréal, Canada

  • Ubisoft
  • Full time
  • Intermediate
  • Email
  • Montréal, Canada
  • 15/09/2021
  • Report

Au Groupe technologique (TG), nous fournissons des outils, des middlewares et des services adaptés aux besoins de la production de jeux à Ubisoft – que ce soit front-end ou back-end, outils ou expertises, nous accompagnons nos productions tout au long de leur cycle de vie. À travers la collaboration et l’innovation, nous contribuons à augmenter l’efficacité des pipelines et de la création de nos prods, dans l’objectif d’offrir des jeux de qualité à des millions de joueur·euses à travers le monde. Explorer des idées, expérimenter de nouvelles technologies et implémenter des technologies stables font partie de notre quotidien.



En tant que programmeuse ou progammeur généraliste au sein du TG, vous rejoindrez une équipe d’un domaine spécifique - comme AI & gameplay, UI ou debug & profiling – afin de développer des systèmes et des outils utilisés par les développeur·euses et les créateur·trices de contenu à travers Ubi.

Du côté AI & gameplay, cela pourrait signifier des outils qui aident à donner vie à nos mondes ; du côté UI, des solutions qui permettent aux équipes de production de créer et de rendre les HUD et les éléments de menu des jeux ; et pour debug & profiling, des outils pour détecter et corriger les anomalies.

Quel que soit le domaine, vous serez en rapport étroit avec la communauté de développement de jeux, aurez un impact significatif sur plusieurs titres et influencerez les prochains développements dans votre champ de spécialisation.

Parfois, vous écrirez du code à partir de zéro, mais, la plupart du temps, vous modifierez du code existant tout en résolvant des problèmes intéressants et complexes en cours de route.

En mettant l'accent sur la qualité, vous vous assurerez que chaque composante que vous créerez ou optimiserez pourra être intégrée à tous les jeux et à plusieurs moteurs ainsi que de fonctionner sur toutes les plateformes et consoles - sans compromettre les performances ou la mémoire. 

Certes, vous avez beaucoup à prendre en compte, mais vous êtes prêt·e à relever le défi.

 

 

Ce que vous ferez 

  • Concevoir et mettre en œuvre des outils et des systèmes adaptés touchant à un spectre très large, allant des moteurs de jeux, aux éditeurs de jeu ou encore à tout middleware utilisé par la production.
     
  • Programmer de façon claire et structurée tout en en respectant les requis de performance, d'évolutivité et de maintenance.
     
  • Soutenir les équipes de production en s'assurant que leurs outils et systèmes sont stables et efficaces + aider à guider l'intégration. 
     
  • Déboguer et optimiser les systèmes déjà existants + créer et exécuter des tests avancés.
     
  • Participer aux revues de code et aux discussions pour faire évoluer les solutions et améliorer les flux de travail.
     
  • Collaborer avec d'autres équipes de services (comme Harbour, notre équipe de solutions online) pour échanger des informations et des apprentissages (liés au middleware, à l'architecture, à la conception, aux tests automatisés, à la documentation, etc.)
     
  • Se tenir au courant des avancées technologiques et des normes de l'industrie pour définir nos meilleures pratiques (notamment en termes de pipelines CI/CD et de projets InnerSource).
     
  • Rédiger et maintenir une documentation qui servira de référence à l'échelle de l'entreprise

Ce que vous apportez à l’équipe

  • Compétences dans divers langages de programmation, en particulier C++ et C#
  • La capacité de concevoir un code maintenable, bien optimisé et facile à intégrer
  • Connaissance des moteurs de jeu et de leurs contraintes
  • Aptitudes en mathématiques, optimisation et débogage 3D
  • Un diplôme en informatique ou en génie informatique (ou une formation connexe) 
  • Communication efficace pour interagir avec toutes les disciplines
  • Une grande flexibilité pour s'adapter aux changements de priorités, d'exigences et de technologies (moteurs, consoles, systèmes d'exploitation, etc.)
  • L'innovation qui vous pousse à explorer et à proposer de nouvelles façons de faire


Pour info : Si vous avez besoin d'un permis de travail, votre admissibilité peut dépendre de votre éducation et de vos années d'expérience de travail pertinentes, comme l'exige le gouvernement.

 


Ce qu’il faut nous envoyer

  • Votre CV mettant en valeur votre parcours et vos compétences
     

Une personne réelle analysera votre candidature. Dans ce cas, il s’agit de Karin, notre spécialiste en acquisition de talents. Alors qu’elle commence à faire votre connaissance à travers votre profil, apprenez à la connaître à travers la vidéo ci-dessous. 

À propos de nous

Nous créons l'inconnu depuis 1997. Chez Ubisoft Montréal, un but commun nous uni·es : enrichir la vie des joueuses et des joueurs grâce à des expériences de jeu originales et mémorables. Nous développons des franchises emblématiques qui fascinent des millions de personnes à travers le monde, incluant Assassin's Creed, Far Cry, For Honor, Rainbow Six, Watch Dogs - et, bon, on ne peut quand même pas dévoiler tous nos secrets.

Notre plus grande force est (et sera toujours) notre communauté d’employé·es : les talents audacieux qui soutiennent et produisent les jeux de qualité qui ont marqué l’histoire de notre studio.

Quand vous rejoignez Ubi MTL, vous découvrez un milieu de travail qui éveille la créativité et favorise les connexions : un environnement composé d'une variété de voix, d'identités, d'origines, d'expériences et de perspectives. Nous offrons un espace axé sur la collaboration et qui mise sur l'avancement professionnel, une foule d'opportunités d'apprentissage ainsi que d’importants avantages sociaux pour le bien-être.

Ici, notre désir de rêver gros, de prendre des risques et d’évoluer contribue à l'innovation et au dépassement des limites qui mènent finalement à notre succès collectif.

 

 

Chez Ubisoft, vous êtes les bienvenu·es tel·les que vous êtes. Nous accueillons la diversité sous toutes ses formes. Nous nous engageons à favoriser un environnement de travail inclusif et respectueux de toutes les différences.

Ubisoft

Ubisoft is a creator of worlds, committed to enriching players' lives with original and memorable gaming experiences.

Similar positions

Programmeuse, Programmeur DevOps - outils et autom

  • Ubisoft
  • Full time
  • Montréal, Canada
  • 22/09/2021

Senior Machine Learning Engineer, Speech Technolog

  • Unity
  • Full time
  • Zürich, Switzerland
  • 21/09/2021

Senior Technical Program Manager

  • Unity
  • Full time
  • Vancouver, Canada
  • 19/09/2021

Senior Software Development Consultant - Unity DOT

  • Unity
  • Full time
  • Calgary, Canada
  • 19/09/2021

Senior Software Development Consultant - Unity DOT

  • Unity
  • Full time
  • Bridgeport, United States
  • 19/09/2021

Senior Software Development Consultant - Unity DOT

  • Unity
  • Full time
  • Montréal, Canada
  • 19/09/2021

Senior Software Development Consultant - Unity DOT

  • Unity
  • Full time
  • Vancouver, Canada
  • 19/09/2021

Senior Technical Designer [New IP] (454)

  • Ubisoft
  • Full time
  • Newcastle upon Tyne, United Kingdom
  • 19/09/2021

Programmeur Online (Backend/Node.JS)

  • Ubisoft
  • Full time
  • Montréal, Canada
  • 19/09/2021

Programmeuse, Programmeur online Backend/C# (Harbo

  • Ubisoft
  • Full time
  • Montréal, Canada
  • 19/09/2021