Développeuse, Développeur de plateforme

  • Montréal, QC, Canada
  • Temps plein

Description de l'entreprise

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.

Description du poste

Dans ce rôle, vous vous joindrez à l'équipe d'ingénierie et de plateforme qui est la force créatrice derrière la plateforme informatique d'Ubisoft : une destination unique, offrant aux équipes l'accès à des services pour tirer parti du cloud et de l'Infrastructure d'une manière uniforme et en libre-service. Nous nous appuyons sur une infrastructure moderne, tirant parti de Kubernetes à son cœur et repoussant ses limites pour héberger les services de la plateforme dans de multiples variations.

Du point de vue des services logiciels, nous nous concentrons actuellement sur l'authentification, l'autorisation, l'API Gateway, le Secret Manager, le SDK, le maillage de services et la base de données, et bien plus. Si vous souhaitez pouvoir travailler sur des services de A à Z avec la capacité de faire avancer un code magnifiquement écrit, cette équipe est faite pour vous.

Responsabilités

  • Concevoir et développer des microservices, des services web à grande échelle et des API pour PaaS;
  • Produire un code propre et efficace basé sur un processus de développement simple visant des solutions réutilisables, optimales et maintenables conformément aux meilleures pratiques et à l'architecture moderne;
  • Travailler avec des coéquipiers pour contribuer aux exigences et à la conception de l'architecture tout en créant une documentation technique en mettant l'accent sur la qualité des produits livrables;
  • Travailler aux côtés de l'équipe d'exploitation pour assurer le support des applications développées dans tous les environnements - Identifier et dépanner les déficiences du système et recommander des solutions;
  • Améliorer les outils de construction et de développement et améliorer des éléments comme les pipelines CI/CD, ainsi que les revues de code et les tests;
  • Se tenir au courant des nouvelles technologies dans les services en ligne, les communautés Open-Source et la technologie en général tout en favorisant le partage des connaissances.

Au sein de cette équipe, la pile que vous serez en mesure de toucher comprend : Python, Flask, Go, Terraform, AWS, OpenStack, Kubernetes, Docker, OPA, GitLabCI. N'oubliez pas que nous vous aiderons à acquérir ces compétences si vous ne les possédez pas toutes !

Qualifications

  • Solide expérience dans le développement de logiciels à grande échelle basée sur les meilleures pratiques d'ingénierie/développement;
  • Expérience de travail avec APIS REST, gRPC, etc. en les intégrant et en les développant;
  • Expérience en développement Agile / SCRUM avec des équipes distribuées - cette équipe est une équipe internationale;
  • Expérience de travail avec la philosophie DevOps, ayant travaillé avec le pipeline CI/CD avec gitlab CI, Spinnaker ou similaire;
  • Expérience avec Terraform, Docker, Ansible, Kubernetes;
  • Le bilinguisme français et anglais est requis à l'oral comme à l'écrit.

Renseignements complémentaires

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.

Les habiletés et les connaissances se présentent sous différentes formes et peuvent être basées sur des expériences pertinentes, c'est pourquoi nous vous encourageons vivement à poser votre candidature, même si vous ne remplissez pas toutes les exigences énumérées ci-dessus. 

Nous sommes un employeur équitable et la diversité nous tient à cœur. Nous ne faisons pas de discrimination à l'égard de la race, de l'origine ethnique, de la religion, du sexe, de l'orientation sexuelle, de l'âge ou de l'état de santé.

Vidéos à visionner

Politique de confidentialité