Join Our Team
Current Openings
Check out all the current openings at our studio below or visit the Ubisoft Careers site for more.
Programmeur.euse Engin (FOR HONOR)
Montreal, Canada - Full-time - REF31865CAnimateur-trice jouabilité sénior (PNJ) - [Far Cry]
Montreal, Canada - Full-time - REF31733IProgrammeuse, Programmeur en ligne (Online services - player identity)
Montreal, Canada - Full-time - REF31371NChef.fe d'équipe Informatique (Online)
Montreal, Canada - Full-time - REF31688JJira Administrator (Rainbow Six)
Montreal, Canada - Full-time - REF32262ZDirecteur·trice technique graphique (Unreal)
Montreal, Canada - Full-time - REF31644LCheffe, Chef d'équipe programmation 3D (March of Giants)
Montreal, Canada - Full-time - REF31504NJira and Confluence Administrator
Montreal, Canada - Full-time - REF32058HSr. Community Developer - Far Cry
Montreal, Canada - Full-time - REF32101PSpécialiste en sécurité des jeux
Montreal, Canada - Full-time - REF31557AAssociate Monetization Director
Montreal, Canada - Full-time - REF31772FArtiste de niveau sénior (Unreal)
Montreal, Canada - Full-time - REF31656CDirecteur·trice technique associé·e - Design
Montreal, Canada - Full-time - REF31815ADéveloppeur·euse infonuagique
Montreal, Canada - Full-time - REF31110ACréateur.rice de systèmes animables (Rigger Sénior) - [Rainbow Six Siege]
Montreal, Canada - Full-time - REF31734PEconomy Designer
Montreal, Canada - Full-time - REF31866AArtiste technique sénior·e - Personnages (Unreal)
Montreal, Canada - Full-time - REF32074MAnimateur·trice technique sénior - [March of Giants]
Montreal, Canada - Full-time - REF31771ZAnimateur-trice jouabilité sénior (première personne) - [Far Cry]
Montreal, Canada - Full-time - REF31182KDirecteur·trice technique associé·e
Montreal, Canada - Full-time - REF30127KChef.fe Technique Données (TGQF)
Montreal, Canada - Full-time - REF31514BArtiste interface utilisateur sénior (For Honor)
Montreal, Canada - Full-time - REF32076CAssociate Manager - Community Team (Assassin's Creed)
Montreal, Canada - Full-time - REF32029QCommunity Manager - Assassin's Creed
Montreal, Canada - Full-time - REF32077FAnimateur-trice jouabilité sénior - [Rainbow Six Siege]
Montreal, Canada - Full-time - REF31708AProgrammeur.meuse Engin - OS (Game Network)
Montreal, Canada - Full-time - REF31766LConseiller·ère en acquisition de talents et mobilité interne
Montreal, Canada - Full-time - REF31726BNetwork Administrator
Montreal, Canada - Full-time - REF31622WBuilding Maintenance Technician
Montreal, Canada - Full-time - REF31960STeam Lead - 3D Environment Art (Rainbow Six Siege)
Montreal, Canada - Full-time - REF32201SSenior UI Artist (For Honor)
Montreal, Canada - Full-time - REF32076COnline Programmer - OS (Game Network)
Montreal, Canada - Full-time - REF31766LSenior Gameplay Animator - [Rainbow Six Siege]
Montreal, Canada - Full-time - REF31708ASpécialiste en sécurité – Fraude numérique
Montreal, Canada - Full-time - REF31569UDevelop Mentorship at Ubisoft - Cybersecurity 2026-2027
Montreal, Canada - Intern - REF32017UProgrammeur·se Senior C++ - Apprentissage automatique
Montreal, Canada - Full-time - REF31863GSenior Technical Animator - [March of Giants]
Montreal, Canada - Full-time - REF31771ZAdministrateur·trice du stockage
Montreal, Canada - Full-time - REF32039GCheffe, Chef d'équipe Informatique Procedural Team (Anvil)
Montreal, Canada - Full-time - REF31785LDéveloppeur·euse logiciel en exploitation de modèles d’apprentissage automatique
Montreal, Canada - Full-time - REF31447TDirectrice narrative, Directeur narratif [Assassin's Creed]
Montreal, Canada - Full-time - REF31377CDirecteur·trice Associé·e, Services de Jeu
Montreal, Canada - Full-time - REF31740ZPartenaire d'affaires RH - Hybride VFX
Montreal, Canada - Full-time - REF31839PAdministrateur.rice Systèmes et Applications
Montreal, Canada - Full-time - REF31712NGameplay Technical Lead (For Honor)
Montreal, Canada - Full-time - REF31897YSenior Gameplay Animator - [March of Giants]
Montreal, Canada - Full-time - REF31471XSenior Technical Artist - Characters (Unreal)
Montreal, Canada - Full-time - REF32074MSr Community Developer - For Honor
Montreal, Canada - Full-time - REF32113LOnline Programmer (Online Services - Player Identity)
Montreal, Canada - Full-time - REF31371NStorage Administrator
Montreal, Canada - Full-time - REF32039GEngine Programmer (For Honor)
Montreal, Canada - Full-time - REF31865CAnti-Cheat Programmer (March of Giants)
Montreal, Canada - Full-time - REF31271UProgrammeur·euse Anti-triche (March of Giants)
Montreal, Canada - Full-time - REF31271UAssociate Tech Director - Design
Montreal, Canada - Full-time - REF31961ASoftware Engineer – MLOPS
Montreal, Canada - Full-time - REF31447TSenior Level Artist (Unreal)
Montreal, Canada - Full-time - REF31656C3D Programmer - (Assassin's Creed HEXE)
Montreal, Canada - Full-time - REF31929BAI Programmer - (R6 SIEGE)
Montreal, Canada - Full-time - REF31922MSenior C++ Programmer - Machine Learning
Montreal, Canada - Full-time - REF31863GGames Security Specialist
Montreal, Canada - Full-time - REF31557AAnimation Programmer
Montreal, Canada - Full-time - REF31795DVFX Artist (Assassin's Creed Invictus)
Montreal, Canada - Full-time - REF31847TUI Programmer - (March of Giants)
Montreal, Canada - Full-time - REF31273QAssociate Technical Director - Design
Montreal, Canada - Full-time - REF31815AUI Technical Artist (March of Giants)
Montreal, Canada - Full-time - REF31803IProgramming Team Lead — Procedural Systems (Anvil)
Montreal, Canada - Full-time - REF31785LTechnical Lead - UI Programmer (Far Cry)
Montreal, Canada - Full-time - REF31721TChef.fe Technique - Programmeur.meuse IU (Far Cry)
Montreal, Canada - Full-time - REF31721TSenior Gameplay Animator (AI) – [Far Cry]
Montreal, Canada - Full-time - REF31733ITeam Lead - Modeling (Unreal)
Montreal, Canada - Full-time - REF31530CAssociate Director, Game Services
Montreal, Canada - Full-time - REF31740ZCloud Developer
Montreal, Canada - Full-time - REF31110ASenior Character Rigger - [Rainbow Six Siege]
Montreal, Canada - Full-time - REF31734PTechnical Lead Data (TGQF)
Montreal, Canada - Full-time - REF31514BSenior Gameplay Animator (First-Person) – [Far Cry]
Montreal, Canada - Full-time - REF31182KTechnical Animation Director (unannounced project)
Montreal, Canada - Full-time - REF31686KAssociate Technical Director
Montreal, Canada - Full-time - REF30127KSenior 3D Programmer
Montreal, Canada - Full-time - REF31658Q3D Programming Team Lead (March of Giants)
Montreal, Canada - Full-time - REF31504NTechnical Art Director (Unreal)
Montreal, Canada - Full-time - REF31644LData Developer
Montreal, Canada - Full-time - REF31469ZSecurity Specialist – Digital Fraud
Montreal, Canada - Full-time - REF31569UNarrative Director [Assassin's Creed]
Montreal, Canada - Full-time - REF31377CUser Interface Artist
Saguenay, Canada - Full-time - REF31480ZSenior Cinematic Animator
Toronto, Canada - Contract - REF31933KTeam Lead Level Designer [Splinter Cell Remake]
Toronto, Canada - Full-time - REF31466OProgrammeur.euse Engin (FOR HONOR)
Montreal, - Full-time - REF31865C
Job Description
En tant que programmeur·euse moteur à Ubisoft Montréal, vous contribuerez à l’évolution des fondations technologiques de For Honor au sein de l’équipe des technologies centrales.
Vous développerez et optimiserez les systèmes du moteur d’un jeu en exploitation, en collaboration avec les équipes de jouabilité, des services en ligne, des outils, de l’interface utilisateur et des graphismes. Votre travail soutiendra la performance et la stabilité du jeu ainsi que les outils utilisés par l’équipe.
Ce que vous ferez:
- Développer et maintenir les systèmes centraux du moteur;
- Examiner et résoudre les problèmes complexes de performance, de stabilité et de mémoire;
- Concevoir et intégrer des améliorations technologiques répondant aux besoins de la production;
- Collaborer avec les autres disciplines pour mettre en œuvre des solutions techniques;
- Réaliser des revues de code et contribuer aux pratiques de programmation de l’équipe;
- Accompagner les autres programmeur·euses dans l’utilisation et l’évolution des systèmes du moteur;
- Contribuer à l’optimisation, à l’automatisation et à la modernisation des technologies du projet;
- Suivre l’évolution des technologies et améliorer les processus de développement.
Qualifications
Formation :
- Diplôme en informatique ou génie informatique ou toutes autres formations équivalentes.
Expérience pertinente :
- Minimum de 5 ans d’expérience en programmation de logiciel, idéalement dans le domaine du jeu vidéo ou toutes autres expériences pertinentes.
Ce que vous apportez à l'équipe:
- Mettre à profit votre expérience en programmation C++;
- Comprendre l’architecture des moteurs de jeu et les systèmes de bas niveau;
- Appliquer votre expérience en optimisation des performances, en gestion de plusieurs fils; d’exécution ou en gestion de la mémoire;
- Résoudre des problèmes techniques et utiliser des méthodes de débogage;
- Connaître Anvil ou Scimitar, ou souhaiter apprendre à utiliser le moteur;
- Apporter, comme atout, une expérience sur un jeu multijoueur ou un jeu en exploitation.
Ce qu’il faut nous envoyer:
- Votre CV mettant en valeur vos compétences;
- Des liens vers des projets de programmation ou des dépôts de code pertinents.
Additional information
À propos de FOR HONOR:
For Honor est un jeu de combat multijoueur établi depuis plus de 10 ans et soutenu par une communauté passionnée de plus d'un million de joueurs actifs mensuels. Avec une équipe d'environ 140 personnes, nous continuons d'investir dans l'évolution du jeu et des technologies qui soutiendront son avenir pour les années à venir.
Animateur-trice jouabilité sénior (PNJ) - [Far Cry]
Montreal, - Full-time - REF31733I
Job Description
En tant qu’animateur·trice de jouabilité sénior (PNJ) à Ubisoft Montréal, vous contribuerez à la création, à l’intégration et à la validation des systèmes d’animation pour les personnages non joueurs, qu’ils soient alliés ou ennemis. Vous travaillerez en respectant la vision de la direction de l’animation ainsi que les contraintes de conception et les exigences techniques du moteur de jeu.
Ce que vous ferez:
- Concevoir des systèmes d’animation pour des comportements de PNJ variés, incluant la locomotion, la navigation 3D, les comportements de combat et les situations d’otage;
- Traiter et améliorer des données de capture de mouvement en tenant compte des contraintes du moteur de jeu;
- Exporter et intégrer les animations selon les standards techniques établis en collaboration avec les animateur·trice·s techniques, les concepteur·trice·s et les programmeur·euse·s;
- Tester et ajuster les systèmes d’animation directement dans le jeu afin d’assurer leur stabilité et leur qualité;
- Collaborer avec les équipes d’animation, de programmation et de conception pour livrer des fonctionnalités alignées sur les objectifs de production;
- Assurer la qualité finale des fonctionnalités animées intégrées au jeu.
Qualifications
- Une solide expérience en animation de jouabilité pour les jeux vidéo;
- Expérience en animation de PNJ et en création de systèmes d’animation;
- Maîtrise du traitement de données de capture de mouvement;
- Connaissance de MotionBuilder;
- Une participation à un jeu AAA publié est un plus;
- Compréhension des contraintes techniques liées à l’intégration dans un moteur de jeu;
- Capacité à collaborer dans un environnement multidisciplinaire;
- Souci du détail et sens de la qualité visuelle;
- Approche collaborative favorisant la résolution de problèmes et le partage d’idées.
Ce qu’il faut nous envoyer
- Votre CV mettant en valeur vos compétences et votre expérience.
- Un portfolio de vos meilleures réalisations en animation.
Additional information
Programmeuse, Programmeur en ligne (Online services - player identity)
Montreal, - Full-time - REF31371N
Job Description
Chez Ubisoft, l’équipe Online services - player identity est à la recherche de développeurs ou développeuses logiciels expérimenté(e)s pour contribuer à la conception et à l’évolution des services qui gèrent l’identité des joueurs à travers les jeux et les expériences en ligne d’Ubisoft.
Comme ces services soutiennent plusieurs initiatives stratégiques au sein d’Ubisoft, vous contribuerez à la conception et au développement de solutions robustes, évolutives et sécurisées. Vous relèverez des défis techniques complexes et participerez à la création de solutions simples et efficaces dans un environnement de systèmes distribués.
Dans ce rôle, vous travaillerez avec des technologies et des pratiques de développement modernes, notamment :
- .NET Core
- Docker
- AWS (Aurora RDS, ElastiCache Redis)
- Outils de développement assistés par l’IA (ex. : GitHub Copilot, Claude Code)
- Infrastructure as Code (IaC)
- Pipelines CI/CD (GitLab)
- SonarQube
- Grafana
- Kibana
- React
Une expérience avec C++ constitue un atout important, puisqu’une partie du rôle pourrait impliquer une contribution au développement de notre SDK. Une expérience avec React est également précieuse pour le développement et la maintenance d’outils administratifs internes basés sur le Web qui interagissent avec nos services.
Si vous aimez concevoir des API RESTful, travailler avec des microservices sur AWS, résoudre des défis techniques à grande échelle et collaborer dans une culture DevOps, nous aimerions vous connaître.
Responsabilités
- Participer à toutes les phases du développement logiciel, notamment l’analyse, la conception, l’implantation, les tests, l’intégration, le débogage, le déploiement et le soutien des services en ligne.
- Estimer les efforts de développement et contribuer à la planification des livraisons.
- Fournir un soutien de haute qualité aux systèmes en production et aux services en exploitation.
- Collaborer étroitement avec les membres de l’équipe et les partenaires interfonctionnels.
- Assurer l’intégration adéquate des services de comptes avec les autres systèmes de la plateforme.
- Évaluer les risques techniques et mesurer les impacts des décisions architecturales et d’implantation.
- Se tenir à jour quant aux nouvelles technologies et aux meilleures pratiques liées aux services en ligne, aux jeux vidéo, à l’infonuagique et au développement Web.
Qualifications
- Baccalauréat en informatique, en génie logiciel ou combinaison équivalente de formation et d’expérience professionnelle.
- Expérience professionnelle significative en développement logiciel, incluant la conception, le développement et le soutien de systèmes en production.
- Solide expérience avec C# et .NET Core.
- Expérience dans la conception et le développement d’API RESTful et de systèmes distribués basés sur une architecture de microservices.
- Expérience avec les services infonuagiques et les technologies d’infrastructure modernes, idéalement avec AWS.
- Expérience avec les applications conteneurisées et des technologies comme Docker.
- Expérience des pratiques modernes de développement logiciel, incluant les pipelines CI/CD, les tests automatisés, les outils de qualité de code et les systèmes de gestion des versions.
- Excellente compréhension des principes d’architecture logicielle, d’évolutivité, de fiabilité, de performance et de sécurité.
- Expérience en résolution de problèmes et en soutien de systèmes en production dans un environnement de services en continu (live services).
- Capacité à évaluer les compromis techniques, les risques et les impacts lors de décisions de conception et d’implantation.
- Excellentes aptitudes de collaboration et de communication, avec une expérience démontrée du travail au sein d’équipes multidisciplinaires.
- Capacité à travailler de façon autonome, à prendre en charge des initiatives techniques et à mener des solutions de leur conception jusqu’à leur livraison.
- Curiosité et volonté de demeurer à l’affût des nouvelles technologies, pratiques de développement et tendances de l’industrie.
Qualifications privilégiées
- Expérience avec C++ et le développement de SDK.
- Expérience avec React et le développement d’applications Web modernes.
- Expérience avec l’Infrastructure as Code (IaC).
- Expérience avec des services AWS tels qu’Aurora RDS et ElastiCache Redis.
- Expérience des pratiques DevOps et de la responsabilité opérationnelle des services.
- Expérience avec les outils d’observabilité et de surveillance tels que Grafana, Kibana et SonarQube.
- Expérience avec des outils de développement assistés par l’IA comme GitHub Copilot ou Claude Code.
- Expérience sur des plateformes en ligne à grande échelle, des solutions SaaS ou des services liés au jeu vidéo.
Additional information
Chef.fe d'équipe Informatique (Online)
Montreal, - Full-time - REF31688J
Job Description
En tant que chef·fe d’équipe informatique (Online) à Ubisoft Montréal, vous guiderez une équipe responsable des systèmes et services connectés soutenant l’expérience multijoueur du jeu. Vous collaborerez étroitement avec les équipes de gameplay, de production et d’infrastructure afin d’assurer la livraison de fonctionnalités online fiables, évolutives et cohérentes avec la vision du projet.
Dans ce rôle, vous contribuerez autant à l’organisation et au développement de l’équipe qu’à la qualité technique des services backend en environnement live.
Ce que vous ferez
- Coordonner les activités de l’équipe online en assurant la planification, la priorisation et le suivi des travaux liés aux services backend, à la progression, à la persistance, à l’économie et à la télémétrie;
- Livrer les fonctionnalités online de bout en bout en assurant l’alignement entre les équipes conception, jouabilité, client et backend;
- Soutenir une culture de collaboration, de responsabilisation et d’amélioration continue au sein de l’équipe;
- Accompagner les membres de l’équipe dans leur développement professionnel et le partage des bonnes pratiques;
- Collaborer étroitement avec les équipes Unreal, services Ubisoft et Live Ops afin de garantir une intégration cohérente et maintenable;
- Mettre en place des systèmes backend robustes incluant le monitoring, la gestion des incidents, les migrations, les alertes et les procédures de rollback;
- Veiller à la stabilité, à l’observabilité et à l’évolutivité des systèmes online;
- Participer aux décisions techniques et architecturales afin de soutenir la vision technologique du projet;
- Contribuer ponctuellement à la programmation afin de rester proche des réalités techniques de l’équipe;
- Communiquer les risques, les priorités et l’avancement des travaux aux partenaires de production et aux autres équipes.
Qualifications
Ce que vous apportez à l'équipe
- Un baccalauréat en informatique ou en génie informatique (ou une formation équivalente);
- Une vaste expérience en programmation de jeux vidéo;
- Un minimum de 3 ans d’expérience en gestion d’une équipe de programmation;
- Excellente maîtrise du C++ et d’autres langages utilisés en production de jeux;
- Participation à la production complète d’au moins un jeu vidéo dans un rôle de programmation ou de coordination technique;
- Solides compétences en organisation, en suivi des priorités et en collaboration interdisciplinaire;
- Excellentes aptitudes en communication, en accompagnement d’équipe et en partage des connaissances;
- Capacité à maintenir une approche calme et constructive dans des contextes complexes ou changeants;
- Bonne compréhension de la production de jeux vidéo et capacité à collaborer efficacement avec différents corps de métier impliqués dans le développement.
Additional information
Jira Administrator (Rainbow Six)
Montreal, - Full-time - REF32262Z
Job Description
As a Jira Administrator at Ubisoft Montréal, you will manage and improve the Jira environment used to produce Rainbow Six Siege. You’ll work with production, development, quality assurance, and tools teams to keep workflows stable and consistent. You’ll also contribute to the migration from Jira Server to Jira Cloud.
What you’ll do:
- Administer Jira projects, including workflows, permissions, screens, custom fields, and related settings.
- Gather change requests from teams and recommend solutions that follow governance standards.
- Build, maintain, and improve Jira automations that support production processes.
- Administer extensions and integrations needed for daily operations.
- Review Jira usage regularly and maintain consistency across data, project structures, and practices.
- Document processes, settings, and good practices, and help teams adopt new standards.
- Resolve complex issues involving workflows, permissions, automations, or integrations.
- Prepare for the Jira Cloud migration by reviewing existing settings, risks, dependencies, and ways to simplify the environment.
- Contribute to Jira Cloud standards and governance, as well as migration, validation, and stabilization activities that keep production running.
Qualifications
What you bring to the team:
- Practical experience with Jira administration in a production setting.
- Proficiency in Jira workflows, permissions, schemes, custom fields, screens, and automation.
- Experience reviewing and improving operational processes supported by Jira.
- Ability to diagnose and resolve complex issues across teams or systems.
- Strong communication skills and experience helping Jira users.
- An asset: experience migrating Jira Server or Jira Data Center to Jira Cloud.
- An asset: knowledge of the Atlassian ecosystem and experience with ScriptRunner, JSU, Structure, Xray, Rich Filters, or similar extensions.
- An asset: experience with Jira integrations, application programming interfaces, Power BI, ShotGrid, or similar tools, or experience in video game production.
Additional information
Directeur·trice technique graphique (Unreal)
Montreal, - Full-time - REF31644L
Job Description
En tant que directeur·trice technique graphique à Ubisoft Montréal, vous apporterez une expertise technique avancée en rendu graphique et en systèmes graphiques afin de soutenir la vision du projet et la qualité de production. Vous collaborerez étroitement avec les équipes de direction, de programmation et de création afin d’assurer la faisabilité technique des fonctionnalités visuelles dans le moteur utilisé par le projet, soit Unreal.
Vous contribuerez à définir les orientations techniques du projet tout en maintenant un équilibre entre performance, qualité visuelle, stabilité et efficacité de production. Vous accompagnerez également une équipe composée d’artistes techniques en favorisant la collaboration, le développement des compétences et l’alignement des pratiques.
Ce que vous ferez
- Collaborer avec les équipes de direction afin de définir la vision technique et d’évaluer la faisabilité des fonctionnalités graphiques
- Superviser et accompagner une équipe de trois artistes techniques et d’un·e artiste technique principal·e
- Développer et maintenir des solutions techniques dans Unreal afin de soutenir les objectifs visuels et les besoins de production
- Évaluer les contraintes liées au rendu graphique, à la mémoire, à la performance et aux systèmes graphiques afin de recommander des solutions adaptées
- Concevoir, améliorer ou intégrer des outils et des flux de travail afin de soutenir les chaînes de production artistiques et techniques
- Soutenir les équipes de création et de programmation dans la résolution de problèmes techniques complexes
- Définir et maintenir les standards techniques, les bonnes pratiques et la documentation de référence
- Préparer des bilans techniques et recommander des améliorations aux processus de production graphique
- Effectuer une veille technologique afin d’identifier les évolutions pertinentes pour le projet et partager les apprentissages avec les équipes
- Participer au recrutement, au mentorat et au développement des talents de l’équipe technique artistique
Qualifications
Ce que vous apportez à l'équipe
- Expérience en direction technique en art technique ou en programmation graphique dans l’industrie du jeu vidéo
- Expérience en gestion d’équipe, en accompagnement ou en coordination technique
- Maîtrise avancée de Unreal et compréhension approfondie des systèmes de rendu graphique et des architectures graphiques
- Connaissance des contraintes liées à la performance, à la mémoire, aux chaînes de rendu et à l’optimisation graphique
- Expérience avec des outils d’art numérique et des logiciels 3D tels que Maya, 3ds Max, Substance Painter ou des outils comparables
- Compréhension de langages de programmation ou de script tels que C++, Python ou C#
- Capacité à communiquer clairement des concepts techniques à différents partenaires
- Approche collaborative, structurée et axée sur la résolution de problèmes
Ce qu’il faut nous envoyer
- Votre CV mettant en valeur vos compétences et vos realizations pertinentes
- Des exemples de projets, de documentation technique ou de travaux pertinents liés au rôle
Additional information
Cheffe, Chef d'équipe programmation 3D (March of Giants)
Montreal, - Full-time - REF31504N
Job Description
En tant que Cheffe, Chef d'équipe programmation 3D en chef à Ubisoft Montréal, vous guiderez le développement et l’optimisation des systèmes 3D du projet, tout en collaborant étroitement avec les équipes techniques et artistiques afin d’assurer une vision cohérente et performante.
Ce que vous ferez
- Profiler et optimiser l’utilisation du GPU afin d’assurer des performances élevées.
- Collaborer avec la direction technique graphique pour définir les contraintes et communiquer les possibilités techniques aux équipes artistiques.
- Analyser les intentions 3D du projet et évaluer la faisabilité technique des besoins identifiés.
- Évaluer les fonctionnalités 3D existantes du moteur et leur adéquation avec les objectifs du projet.
- Concevoir et implanter de nouveaux systèmes 3D lorsque nécessaire.
- Proposer des améliorations et des innovations inspirées des pratiques de l’industrie.
- Valider que les nouveaux systèmes 3D répondent aux intentions du projet et s’intègrent au code existant.
- Soutenir les systèmes et fonctionnalités 3D pendant la production.
- Identifier et corriger les bogues 3D signalés par les équipes de développement et de contrôle qualité.
- Documenter les systèmes afin de faciliter le partage de connaissances et leur utilisation par les autres métiers.
Qualifications
Ce que vous apportez à l'équipe
- Diplôme en informatique ou en génie informatique (ou toute formation équivalente).
- Minimum de 7 ans d'expérience en programmation.
- Solides connaissances en algèbre linéaire appliquée à la programmation 3D.
- Maîtrise de l’architecture GPU et des pratiques d’optimisation de performance.
- Expérience pratique avec des API 3D bas niveau comme DirectX ou Vulkan.
- Compréhension des langages de shader et de leur intégration.
- Connaissance des bonnes pratiques de conception logicielle et des compromis mémoire CPU/ GPU.
- Capacité à analyser et résoudre des problèmes complexes.
- Communication claire et collaboration efficace avec des équipes multidisciplinaires.
- Adaptabilité et confort dans un environnement en évolution.
- Connaissance d’Unreal Engine 5 (ou moteur similaire).
- Connaissance des outils de profiling GPU (RenderDoc, NVIDIA Nsight, etc.)
Additional information
Jira and Confluence Administrator
Montreal, - Full-time - REF32058H
Job Description
As a Jira and Confluence Administrator at Ubisoft Montréal, you’ll report to the team supervisor and help manage Ubisoft’s Atlassian applications. You’ll keep these tools reliable and secure for production and service teams, support users across Ubisoft, and contribute to the migration from Atlassian Data Center to Atlassian Cloud.
What you’ll do
- Administer Jira Software, Jira Service Management and Confluence, including projects, spaces, workflows, screens, issue types and permissions
- Monitor platform health, performance and availability and identify ways to improve them
- Gather requirements from production and service teams and improve workflows and request processes
- Configure Jira Automation and maintain integrations and Atlassian Marketplace applications
- Carry out migration activities from Atlassian Data Center to Atlassian Cloud, including testing, validation and support after migration
- Coordinate with teams during migration to limit disruption to their work
- Manage user access, groups and security settings in line with internal requirements
- Provide technical support and training to teams across Ubisoft
- Create and maintain technical documentation, knowledge articles and user guides
- Identify ways to automate manual tasks and improve how teams use Atlassian tools
Qualifications
What you bring to the team
- Bring experience administering Jira Software, Jira Service Management and Confluence in an organisation with many users
- Configure workflows, automation, permission schemes and other Jira settings, with Atlassian Cloud experience considered an asset
- Administer Atlassian Marketplace applications, such as ScriptRunner, Xray and Assets
- Resolve application issues through careful assessment and troubleshooting
- Communicate in French and English to support Montréal-based teams and Ubisoft colleagues worldwide
- Work with production and service teams to understand their needs and help them use the tools
- Organise competing requests, work with care and handle access and security responsibly
- Bring an Atlassian Certified Professional certification as an asset
Additional information
This role is based in our Montréal office and requires five days per week on site.
Please submit your CV in English for review by our UK-based recruitment team.
Sr. Community Developer - Far Cry
Montreal, - Full-time - REF32101P
Job Description
The Senior Community Developer is a leader in creating global community engagement strategies that support player retention inside & outside of their experiences with our games. They will be responsible for establishing and growing our global communities around Ubisoft’s games with a proficiency in player communications, game improvements and feedback cycles, and deployment and maintenance of best practices. As a key strategic partner, they will prioritize global business growth opportunities by collaborating with transversal stakeholders as they lead the global community strategy, creating and executing global plans, and work with a distributed international team that is focused on building relationships and earning trust with players around the world. This position will also provide their expertise to peers and cross functional team members to drive collaborative planning, develop strong synergies, and execute commitments at high quality standards. As a leader in the global community team, this position will be integrated with lead development studios. This position will be part of multiple cross-functional projects, working with Community Managers, Production,
Marketing, Communication and Content Creator Teams , among others.
WHAT YOU'LL DO
- Develop and execute community strategic plans through a variety of content tactics which support Production objectives and augment the overall marketing strategy.
- Coordinate communication, activities, and initiatives with multiple global departments for consistent and cohesive messaging.
- Leverage Community Managers, transversal teams, and relevant partner resources to create meaningful content for our players (example: blogs, podcasts, interviews, infographics, & more).
- Act as one of the spokespersons for the assigned brand(s). Coordinate community-centric events including, but not limited to: studio visits from fans, developer dialogues, and tournaments.
- Collaborate with portfolio’s Social Media Manager to define and report on content KPI’s to demonstrate success and ROI of community programs and content.
- Support internal & external milestones, such as betas and launches, to ensure KPIs are met & to advocate for player experience.
- Act as a primary representative for players’ needs within Production and Publishing teams to positively influence development and communications positioning on behalf of our players and business objectives.
- Shape player feedback cycles and provide insights to Production and Publishing teams to influence game experiences, stimulate user retention, and assist in positioning messaging and marketing beats.
- Collaborate and coordinate with live teams for post-launch communication. Set expectations on applicable situations such as patch content, status, and delivery.
- Manage and produce internal reports on community feedback, activity & expectations.
- Serve as an identified subject matter expert for both the project and the wider global Community team, and act as a mentor to Community Managers and peers.
- Operate with an ROI-centric mindset by making calculated decisions that promote efficiency while remaining strategic with available resources.
- Lead the way in defining best practices to drive impact and proactively share these with the wider Community team.
- Identify and capitalize on opportunities for synergies between cross-functional teams.
- Lead transversal initiatives to support department objectives and key results.
- International travel may be required.
Qualifications
WHAT YOU'LL BRING
- Extensive experience managing online communities and leading the development of strategic plans or programs with demonstrable success.
- Extensive experience in the gaming industry with multiple gaming platforms, genres, and AAA game launches (required).
- Extensive knowledge of social media platforms (Facebook, twitter, blogs, etc.) is required.
- Experience working in a demanding Production environment, with multiple deadlines, objectives, and stakeholders.
- Strong understanding of building and maintaining the growth of video game communities as well as developing and executing strategic player engagement plans.
- Proven track record of working with various stakeholders to filter and implement player feedback.
- Experience in social media marketing is a strong plus.
- Experience with digital asset creation (video, photo, pod casts, etc.) a strong plus.
- Fluency in French
Additional information
Spécialiste en sécurité des jeux
Montreal, - Full-time - REF31557A
Job Description
En tant que Spécialiste en sécurité des jeux à Ubisoft Montréal, vous serez entièrement dédié·e au projet For Honor et responsable de l’exécution du domaine de la protection des joueurs pour ce jeu. Il s’agit d’un rôle à projet unique, axé sur les opérations en direct et l’impact concret sur l’expérience des joueurs.
Vous collaborerez étroitement avec les équipes de production, en ligne, de données, de modération et de sécurité afin de détecter les problèmes, coordonner les réponses et mettre en œuvre des actions concrètes liées à la triche, à l’exploitation, aux abus de matchmaking, à la toxicité et à l’évitement des sanctions . Ce rôle met l’accent sur l’exécution et le suivi opérationnel, au‑delà de la simple production de rapports.
Ce que vous ferez
- Piloter et exécuter les actions de protection des joueurs pour For Honor, de l’identification à la validation
- Coordonner et mettre en œuvre des mesures de lutte contre la triche et l’exploitation, avec validation des correctifs
- Analyser et traiter les abus de matchmaking, l’évitement des sanctions et les récidives
- Conduire les réponses opérationnelles liées à la toxicité et aux comportements abusifs, avec les équipes partenaires
- Orchestrer la gestion des incidents, incluant sanctions, correctifs et suivis
- Appliquer et faire vivre des guides et matrices de décision pour assurer des interventions cohérentes et équitables
- Suivre les risques, tendances et résultats liés à la protection des joueurs en environnement live
- Agir comme point de contact opérationnel pour la sécurité des jeux au sein de l’équipe For Honor
- Sensibiliser les équipes aux enjeux de sécurité, d’équité et d’expérience joueur
- Contribuer à l’amélioration continue via la veille des menaces et les rétrospectives d’incidents
Qualifications
Ce que vous apportez à l’équipe
- Connaissance ou compréhension des jeux en ligne ou des opérations en direct liées à la sécurité ou à la modération
- Capacité à exécuter et mener à terme des actions transversales en contexte live
- Bonne compréhension des risques de sécurité des jeux, des abus et des exploitations
- Approche centrée sur les joueurs, axée sur l’équité et la santé de la communauté
- Excellentes compétences en communication écrite et orale
- Aisance avec les données et indicateurs pour appuyer les décisions opérationnelles
- Capacité à documenter clairement les constats, décisions et résultats, dans des formats partageables
- Esprit collaboratif et respect des points de vue variés
Additional information
Associate Monetization Director
Montreal, - Full-time - REF31772F
Job Description
As an Associate Monetization Director, you will assume responsibility for the design, production and operation of tactical elements of monetization strategies and mechanisms. You will also investigate and optimize purchase flows, lead discussions with LRS, publishing and other third-party partners.
WHAT YOU'LL DO
- Lead the MTX / Player Engagement team and execute the monetization roadmap.
- Drive delivery of in-game store and currency systems from design to launch.
- Define specs, support production, and align cross-functional teams.
- Build forecasting models and track performance to optimize outcomes.
- Own pricing strategy (hard/soft currency) and ongoing rebalancing.
- Lead Battle Pass strategy, including redesigns and new offers.
Live Operations:
- Own MTX pipeline (planning to integration) and manage direct reports.
- Drive annual MTX planning and per-update offer strategy.
- Oversee store operations, reporting, and continuous improvement.
- Align MTX initiatives with Marketing, Community, Online, and Live teams.
Content & Design:
- Represent MTX within Creative and validation processes.
- Define best practices for assets and monetization design.
- Develop systems and offers supporting engagement and retention.
- Lead cross-brand partnerships and licensing initiatives.
Performance & Analytics:
Own MTX reporting and performance analysis.
Partner with Analytics to drive segmentation and optimization
Qualifications
WHAT YOU'LL BRING
- Degree in business, economics, analytics (university, business school).
- Proficient knowledge and understanding of operational processes, enabling anticipation of concerns or issues.
- Solid knowledge of monetization and forecasting.
- Entry-level knowledge and understanding of design, economic design and business.
- Foundational technical expertise.
- Ability to collaborate and communicate with all internal teams.
- Ability to coach junior profiles.
Additional information
Artiste de niveau sénior (Unreal)
Montreal, - Full-time - REF31656C
Job Description
En tant qu’artiste de niveau à Ubisoft Montréal, vous créerez des environnements 3D immersifs et mémorables. Vous assemblerez et positionnerez des éléments visuels afin de soutenir la narration environnementale, renforcer l’atmosphère du jeu et enrichir l’expérience des joueur·euses.
Que ce soit pour un niveau, une mission secondaire ou une section de monde ouvert, vous contribuerez à donner vie à des espaces de jeu cohérents et riches en personnalité. Grâce à votre sens artistique, vous saurez jouer avec l’éclairage, la composition et les détails pour créer des scènes visuellement fortes tout en respectant les contraintes techniques et la direction artistique du projet.
Ce que vous ferez
- Collaborer avec les concepteur·trices de niveaux et la direction artistique afin de comprendre la vision du jeu
- Effectuer des recherches artistiques et rassembler des références visuelles pertinentes
- Placer des substituts et communiquer les besoins de modélisation et de texturation aux équipes artistiques
- Trouver un équilibre entre les objectifs artistiques et les contraintes techniques
- Intégrer et assembler des ressources dans Unreal afin de créer des environnements soignés et immersifs
- Ajuster l’éclairage, la composition et les détails visuels pour renforcer l’ambiance et la lisibilité des scènes
- Vérifier la cohérence du contenu intégré avec la direction artistique et les besoins de jouabilité
- Tester, ajuster et améliorer les environnements afin d’assurer une expérience fluide pour les joueur·euses
Qualifications
Ce que vous apportez à l'équipe
- Maîtrise de logiciels 3D comme Maya ou 3ds Max
- Bonne compréhension des techniques d’optimisation en temps réel et expérience sur Unreal
- Connaissance des fondamentaux artistiques comme l’éclairage, la composition et la théorie des couleurs
- Expérience en modélisation, texturation, éclairage ou traitement d’images
- Capacité à collaborer efficacement avec des équipes multidisciplinaires
- Excellentes habiletés de communication
- Curiosité, adaptabilité et sens de l’initiative
- Souci du détail et intérêt pour la création d’environnements immersifs
Ce qu’il faut nous envoyer
- Votre CV mettant en valeur vos compétences et vos expériences
- Un portfolio présentant vos meilleurs travaux ou un lien vers votre portfolio en ligne
Additional information
Directeur·trice technique associé·e - Design
Montreal, - Full-time - REF31815A
Job Description
En tant que directeur·trice technique associé·e - Design à Ubisoft Montréal, vous soutiendrez la vision technique et les flux de production liés aux systèmes de jeu et à la configuration de contenu. Vous collaborerez avec des équipes multidisciplinaires afin de créer des solutions évolutives, d’améliorer les méthodes de travail et d’assurer la fiabilité des structures de données soutenant la production de contenu à grande échelle pour le projet Siege.
Ce que vous ferez
- Créer et maintenir des gabarits MTX pour les éléments de personnalisation en développement
- Définir et documenter des structures de données réutilisables favorisant une production de contenu évolutive
- Identifier des occasions de développer des outils et de l’automatisation afin d’améliorer l’efficacité des flux de travail et la configuration des données
- Contribuer à la mise en place de pratiques de production durables et évolutives liées aux systèmes de jeu et aux flux de contenu
- Gérer les besoins de configuration de données multidisciplinaires ne relevant pas de l’animation, de l’audio ou des graphismes
- Collaborer avec plusieurs équipes afin de soutenir l’intégration de fonctionnalités et les besoins de configuration technique
- Soutenir l’équipe d’intelligence artificielle dans la configuration des données nécessaires au déploiement des bots IA sur les cartes du jeu
- Agir comme point de contact pour les flux de configuration partagés et le soutien à la production
- Contribuer au partage de connaissances et à l’alignement avec les directions techniques Design du projet Siege à l’échelle mondiale
- Favoriser des standards communs et une approche collaborative de résolution de problèmes entre les studios
Qualifications
Ce que vous apportez à l'équipe
- Expérience liée aux flux de travail techniques, à la configuration de données ou aux pipelines de production en développement de jeux vidéo
- Connaissance des flux de contenu de personnalisation, des structures de données évolutives ou des processus techniques de production
- Capacité à rédiger et maintenir une documentation technique claire
- Compréhension des pratiques liées aux outils, à l’automatisation et à l’optimisation des flux de travail
- Compétences relationnelles pour collaborer avec des équipes multidisciplinaires et internationales
- Sens de l’organisation et bonne gestion des priorités en environnement de production
- Approche de résolution de problèmes axée sur des solutions pratiques et évolutives
- Maîtrise de l’anglais requise pour collaborer avec des équipes internationales et utiliser de la documentation technique principalement disponible en anglais
Ce qu’il faut nous envoyer
- Votre CV mettant en valeur vos compétences
- Portfolio ou projets adaptés au rôle
Additional information
Développeur·euse infonuagique
Montreal, - Full-time - REF31110A
Job Description
En tant que Développeur·euse infonuagique à Ubisoft Montréal, vous participerez à la conception et à l’évolution d’une plateforme gérée par Kubernetes afin de renforcer la fiabilité, l’évolutivité et la sécurité de notre infrastructure. Vous intégrerez une équipe collaborative qui valorise la responsabilité partagée, la communication ouverte et l’amélioration continue. Dans ce rôle de Développeur·euse infonuagique, vous travaillerez étroitement avec différentes équipes afin de livrer des solutions infonuagiques natifs soutenant nos jeux et services en ligne.
Ce que vous ferez
- Assurer la maintenance, les mises à niveau et la gestion du cycle de vie des composants de notre plateforme Kubernetes interne à grande échelle
- Concevoir, développer, tester et déployer des opérateurs et des outils basés sur Go pour Kubernetes
- Collaborer avec les équipes DevOps, infrastructure et sécurité afin d’assurer des opérations fiables et sécurisées de la plateforme
- Construire et maintenir des fonctionnalités améliorant la scalabilité, la performance et la résilience des services gérés par Kubernetes
- Appliquer les meilleures pratiques de sécurité et contribuer à la conformité sur l’ensemble de la plateforme
- Travailler en partenariat avec les gestionnaires de produits et les parties prenantes pour traduire les besoins en solutions techniques
- Contribuer à la planification, aux estimations et à la priorisation avec les chefs de projet et les chefs d’équipe
- Participer aux revues de code, partager les connaissances et soutenir une culture d’équipe collaborative
- Analyser et résoudre les incidents en production tout en proposant des améliorations continues des systèmes
- Rester à jour sur les technologies natives de l’infonuagiqu et les meilleures pratiques de l’écosystème Kubernetes et participer aux rotations d’astreinte (sur appel)
Qualifications
Ce que vous apportez à l'équipe
- Capacité démontrée à exploiter et maintenir des plateformes Kubernetes en utilisant des pratiques pratiques Git Ops avec des outils tels que Argo CD
- Expérience pratique dans la création d’opérateurs et d’outils en Go, avec un code propre et maintenable
- Maîtrise des outils d’automatisation et de infrastructure en tant que code, tels que Terraform ou équivalent
- Capacité à mettre en place et maintenir des chaînes d’intégration et de déploiement continus (CI/CD), en utilisant des outils tels que Gitlab
- Expérience concrète de la containerisation et de l’orchestration, incluant Docker et Kubernetes
- Expérience dans la mise en œuvre de solutions d’observabilité et de surveillance avec Prometheus, Grafana, Open Telemetry et ELK
- Capacité à écrire des tests unitaires efficaces pour des applications Go et à appliquer de bonnes pratiques de test
- Connaissance du déploiement et de l’exploitation de charges de travail sur des plateformes infonuagiques telles qu’AWS ou Azure
- Aptitude à collaborer efficacement au sein d’environnements de développement Agile
Additional information
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.
Chez Ubisoft, nous encourageons la diversité sous toutes ses formes. Nous nous engageons à favoriser un environnement de travail inclusif et respectueux pour tous. Nous savons qu'il est important que l'entretien soit agréable. Par conséquent, si vous avez besoin d'accommodements, veuillez nous faire savoir si nous pouvons faire quoi que ce soit pour faciliter le déroulement de l'entretien.
Créateur.rice de systèmes animables (Rigger Sénior) - [Rainbow Six Siege]
Montreal, - Full-time - REF31734P
Job Description
En tant que créateur.rice de systèmes animables senior (Rigger Sénior) à Ubisoft Montréal, vous contribuerez à la création d’armatures de personnages de haute qualité dans 3DS Max et à leur intégration dans notre moteur de jeu. Vous soutiendrez le pipeline d’animation AAA et développerez des systèmes adaptés à un jeu centré sur les personnages.
Ce que vous ferez:
- Créer des armatures de personnages conviviales dans 3DS Max;
- Développer des systèmes efficaces de maillage, de déformation et de contrôle;
- Assurer une exportation et une intégration fiables dans le moteur de jeu;
- Soutenir et améliorer les pipelines et les flux de travail d’animation;
- Résoudre les problèmes liés aux armatures, à la déformation et à l’intégration moteur;
- Optimiser les armatures pour les performances en temps réel;
- Collaborer avec les équipes d’animation, de direction technique artistique et de programmation;
- Contribuer aux outils et aux bonnes pratiques de pipeline.
Qualifications
- Expérience en tant que créateur·trice d’armature dans l’industrie du jeu vidéo;
- Maîtrise des pipelines de création d’armatures dans 3DS Max;
- Bonne compréhension de la déformation, du maillage et des systèmes de contrôle;
- Expérience en scriptage Python pour les pipelines d’armature;
- Expérience sur des productions de jeux AAA;
- Compréhension des contraintes liées aux performances en temps réel et aux moteurs de jeu;
- Solides compétences en résolution de problèmes et bonne connaissance des pipelines de production;
- Expérience en armature faciale avec des systèmes basés sur les joints, les blendshapes ou des approches hybrides.
Ce qu’il faut nous envoyer:
- Votre CV, mettant en valeur vos compétences et expériences pertinentes.
- Un portfolio présentant vos meilleures réalisations en armature ou animation technique, sous forme d’images ou de liens de projets (mot de passe accepté).
Additional information
Economy Designer
Montreal, - Full-time - REF31866A
Job Description
The Economy Designer will be responsible for operating and maintaining the core progression and reward systems of Rainbow Six Siege, working in close collaboration with the Senior Economy Designer, the Monetization team, and other design teams.
They operate the Battle Pass rewards and progression in alignment with the Monetization team's content roadmap, partners with other design teams on onboarding and seasonal engagement, and collaborates with the Senior Economy Designer and the Analyst to simulate the impact of new design and balancing changes.
WHAT YOU'LL DO
Game Design
- Operate the Battle Pass rewards and progression structure in alignment with the Monetization team's content roadmap
- Tune progression systems including XP and clearance levels, reputation rewards, event rewards, and post-match rewards to reach defined targets
- Partner with other design teams to improve onboarding rewards and seasonal engagement
- Design and tune reward pacing across seasons to maintain player motivation and retention, drawing on player psychology and motivation drivers
- Conduct and share competitive benchmarks on progression and reward systems (Battle Pass, onboarding, mastery, challenges) across comparable live-service games, deconstructing them to inform design decisions
- Bring creativity to reward and progression features while staying aligned with the game's overall vision
- Help document designs and balancing changes, and keep this documentation up to date
Economics and statistics
- Collaborate with the Analyst to monitor the health of the game economy on an ongoing basis
- Work with the Analyst to produce seasonal extractions on the game's economic performance
- Partner with the Senior Economy Designer to simulate the impact of new design and balancing changes before implementation
- Support the definition of metrics and data collection needs related to progression and reward systems
- Stay attuned to Acquisition, Retention, and Monetization levers to ensure progression and reward design supports broader game business goals
Qualifications
WHAT YOU'LL BRING
- 2-5 years of experience in game design, ideally with exposure to live-service or GaaS titles
- Interest in and foundational knowledge of economics and player progression systems
- Comfortable working with quantitative data and simulation tools
- Strong passion for gaming, particularly competitive/live-service titles
- Strong analytical and math skills
- Ability to model, tune, and simulate reward and progression systems
- Collaborate and communicate constructively across design, monetization, and analytics teams
- Detail-oriented, with the ability to maintain and iterate on complex, interdependent systems
- Good understanding of player motivation drivers, learning theories, and progression pacing
- Awareness of Acquisition, Retention, and Monetization levers and game business models
- Knowledge of modeling tools (Excel, VBA, Tableau, simulation tools, etc.)
- Ability to conduct and synthesize competitive benchmarks into actionable recommendations
- Seeks improvement constantly (takes initiative, challenges themselves)
- Creative, with the ability to propose features aligned with the game's vision
- Rigorous documentation habits, keeping design and balancing information clear and up to date
- Fluency in French
Additional information
Artiste technique sénior·e - Personnages (Unreal)
Montreal, - Full-time - REF32074M
Job Description
En tant qu’artiste technique sénior·e - Personnages (Unreal) à Ubisoft Montréal, vous serez la personne de référence pour les questions techniques liées à la création des personnages, de la réception des concepts à leur intégration dans le moteur de jeu. Vous définirez la façon dont les personnages seront produits dans le projet et mettrez en place la chaîne de production de bout en bout. Vous orienterez la résolution de problèmes complexes de modélisation, de création de textures, de création d’armatures, de liaison du maillage et d’intégration en cours de jeu, tout en conseillant le projet sur son orientation technique globale.
Ce que vous ferez
- Cerner les besoins techniques liés à la création des personnages, aux armatures, à la liaison du maillage, aux niveaux de détail, aux matériaux et à l’intégration dans le moteur
- Définir la vision technologique des personnages avec les directeur·rices techniques et les directeur·rices techniques associé·es, en accord avec la vision artistique et celle de l’animation
- Définir la chaîne de production des personnages, y compris les méthodes de travail de la création à l’intégration dans le moteur, les conventions de nommage et d’exportation ainsi que les étapes de validation
- Établir et communiquer les normes de production des personnages concernant la structure des ressources, le suivi des versions, les armatures, les squelettes, les matériaux et les textures
- Créer ou recommander des outils pour les artistes de personnages, les créateur·rices d’armature et les animateur·rices, notamment des outils d’automatisation des exportations, de validation des ressources, de création d’armatures et de traitement par lots
- Optimiser et corriger les ressources de personnages en tenant compte de la géométrie, des appels de rendu, du coût de la liaison du maillage, de l’utilisation de la mémoire et de la complexité des programmes d’ombrage
- Résoudre les problèmes complexes liés aux personnages, notamment la qualité des déformations, l’intégration des vêtements et des cheveux ainsi que les systèmes de personnages modulaires
- Collaborer avec les équipes d’animation et de programmation sur les fonctionnalités et les systèmes de personnages en cours de jeu, et communiquer l’avancement aux personnes associées au projet et aux directeur·rices techniques
- Documenter les normes et les outils, suivre l’évolution des technologies de création des personnages, contribuer à la coordination des équipes autour d’objectifs communs et participer aux évaluations du rendement dans la spécialité
Qualifications
Ce que vous apportez à l'équipe
- Expérience concrète de la chaîne de production des personnages de bout en bout, y compris la création des ressources et leur intégration dans un moteur de jeu
- Connaissance de la création d’armatures et des besoins en animation suffisante pour orienter la chaîne de production et travailler avec les équipes d’animation
- Connaissance des budgets techniques, du nombre de polygones, des matériaux, de la structure des ressources et de la personnalisation modulaire des personnages
- Expérience dans l’établissement de méthodes de travail et de normes pour la production des personnages
- Expérience avec Unreal Engine 5, ou une expérience pertinente de la chaîne de production des personnages avec Unreal Engine 4
Additional information
Animateur·trice technique sénior - [March of Giants]
Montreal, - Full-time - REF31771Z
Job Description
En tant qu’animateur·trice technique sénior au sein de l’équipe de March of Giants à Ubisoft Montréal, vous soutiendrez, améliorerez et ferez évoluer les systèmes d’animation utilisés en production. Vous travaillerez en étroite collaboration avec les équipes d’animation, de création d’armatures, de conception de jeu et de programmation afin d’assurer la performance et la qualité des systèmes d’animation.
Ce que vous ferez:
- Soutenir et faire évoluer les systèmes d’animation, incluant la capture de mouvement, l’animation faciale et la synchronisation labiale;
- Collaborer avec les équipes d’animation et de création d’armatures sur des systèmes procéduraux et des structures d’animation;
- Analyser les besoins de production et proposer des outils, méthodes et bonnes pratiques;
- Effectuer la validation technique des ressources d’animation et accompagner les artistes;
- Soutenir l’intégration des animations dans le moteur de jeu;
- Créer et tester des prototypes d’animation et de physique dans le moteur;
- Maintenir et améliorer la chaîne de production en animation ainsi que les outils associés;
- Rédiger et tenir à jour la documentation technique destinée à l’équipe d’animation.
Qualifications
- Bonne compréhension des flux de travail d’animation dans un moteur de jeu;
- Solide maîtrise des principes d’animation, de l’anatomie et de la mécanique du corps;
- Expérience avec Unreal Engine et Blueprints;
- Connaissance des systèmes d’armature, de la cinématique inverse et des machines à états;
- Capacité à développer ou adapter des outils à l’aide de langages de script comme Python ou MaxScript;
- Familiarité avec les logiciels de création de contenu numérique pour l’animation;
- Compétences de base en modélisation et animation;
- Excellentes aptitudes en collaboration et communication interdisciplinaire;
- Sens du détail, autonomie et capacité d’adaptation.
Ce qu’il faut nous envoyer
- Votre CV mettant en valeur vos compétences et expériences pertinentes.
- Des exemples de travaux, d’outils ou de systèmes en animation technique.
Additional information
Animateur-trice jouabilité sénior (première personne) - [Far Cry]
Montreal, - Full-time - REF31182K
Job Description
En tant qu’animateur-trice jouabilité sénior (première personne) à Ubisoft Montréal, tu seras responsable de la création des animations et des systèmes d’animation pour le personnage principal en vue à la première personne (FPS).
Ce que vous ferez:
- Créer des animations en vue première personne alignées sur le langage visuel défini par la direction de l’animation et les contraintes de conception de jeu.
- Produire des animations de haute qualité en animation par images clés (keyframe), à partir de références vidéo variées.
- Traiter et enrichir des données issues de la capture de mouvement, utilisées comme base pour certains systèmes d’animation.
- Ajuster les données d’animation avec une grande précision, en tenant compte des exigences du moteur de jeu.
- Exporter et intégrer les animations selon les directives techniques, en collaboration avec la direction technique, l’animation technique, la programmation et la conception.
- Tester, analyser et réviser les systèmes d’animation directement en jeu.
- Collaborer étroitement avec les animateur·rice·s, la direction de l’animation, la programmation et la conception afin de livrer un travail conforme aux objectifs de qualité et d’échéancier.
- Assumer la responsabilité du ressenti final en jeu, critère clé d’évaluation de la qualité des animations.
Qualifications
- Une solide expérience en animation de jouabilité pour les jeux vidéo.
- Une expertise confirmée en animation 3C et en systèmes d’animation en vue première personne (FPS).
- Une excellente maîtrise du traitement de données de capture de mouvement.
- Un sens aigu du détail et une forte exigence de qualité visuelle.
- Une approche collaborative et ouverte, favorisant la recherche de compromis face à des problématiques complexes.
- Une capacité à faire preuve de flexibilité et à gérer les ajustements liés à la production.
- Une bonne compréhension des contraintes techniques liées à l’intégration dans un moteur de jeu.
- Une aisance à travailler dans un environnement multidisciplinaire, en respectant les visions artistiques et techniques.
- Une connaissance de MotionBuilder est considérée comme un atout.
- Une participation à un jeu AAA publié est un plus.
Ce qu’il faut nous envoyer
- Votre CV mettant en valeur vos compétences et votre expérience.
- Un portfolio de vos meilleures réalisations en animation, incluant des liens ou des exemples pertinents de travail en vue première personne.
Additional information
Directeur·trice technique associé·e
Montreal, - Full-time - REF30127K
Job Description
En tant que directeur·trice technique associé·e à Ubisoft Montréal, vous soutiendrez les équipes de production dans la création et l’implémentation de systèmes techniques et de fonctionnalités de jeu. Vous agirez comme point de référence technique au sein d’une équipe multidisciplinaire et collaborerez avec les équipes de conception, de programmation et de production afin d’assurer la qualité, la stabilité et la cohérence des outils et des fonctionnalités du jeu.
Ce que vous ferez
- Collaborer avec les équipes de production pour créer et implémenter des éléments techniques liés aux fonctionnalités du jeu
- Soutenir les équipes en agissant comme référence technique sur des sujets spécifiques
- Contribuer à l’amélioration des outils, des flux de travail et des pratiques de production
- Participer à l’optimisation et à la validation des données tout en respectant les contraintes techniques
- Effectuer le débogage avancé des données et résoudre les problèmes techniques rencontrés en production
- Fournir des recommandations pour améliorer les méthodes de travail et les outils utilisés par l’équipe
- Tester de nouvelles fonctionnalités et de nouveaux outils avant leur déploiement
- Collaborer avec les équipes de conception de jeu et de niveaux pour prototyper des fonctionnalités de jouabilité
- Concevoir et implémenter des systèmes de jeu techniques et complexes
- Documenter les processus techniques et partager les bonnes pratiques avec les équipes concernées
Qualifications
Ce que vous apportez à l'équipe
- Expérience en conception de jeu ou de niveaux avec une forte composante technique
- Capacité à communiquer clairement des concepts techniques à différents partenaires
- Solides compétences en résolution de problèmes et en analyse
- Approche collaborative et souci de l’expérience utilisateur
- Intérêt marqué pour les systèmes de jeu et les outils techniques
- Connaissance de différents moteurs de jeu et plateformes
- Expérience avec des logiciels de conception 2D ou 3D
- Expérience en programmation ou en scriptage
Ce qu’il faut nous envoyer
- Votre CV mettant en valeur vos compétences
- Portfolio ou projets adaptés au rôle
Additional information
Chef.fe Technique Données (TGQF)
Montreal, - Full-time - REF31514B
Job Description
Ce que vous ferez
Les tâches principales et habituelles du lead technique de données sont :
- Collaborer avec les architectes et contribuer à la conception des nouveaux produits et services de données en proposant des solutions robustes, évolutives et alignées avec les besoins de l’organisation.
- Participer à la mise en œuvre de l’architecture cible des données et veiller à son adoption au sein des équipes.
- Agir comme la personne référence pour toutes les questions relatives aux données, aux architectures de données et aux pipelines de traitement.
- Fournir son expertise technique à l’ensemble des produits de Quality Foundations concernant le stockage, la modélisation, la gouvernance et le traitement des données.
- Définir, maintenir et promouvoir les standards et les meilleures pratiques de données au sein de QF, et en superviser l'application à travers les équipes.
- Proposer, réviser et valider les décisions techniques et architecturales à travers des Architecture Decision Records (ADR), et assurer l'adoption des décisions acceptées au sein des équipes.
- Participer activement au développement et à la réalisation des initiatives présentant les plus hauts niveaux de complexité ou de risque.
- Conseiller les architectes, chefs de projet et gestionnaires sur les orientations technologiques et les améliorations à apporter aux plateformes de données.
- Analyser et optimiser les performances, les coûts, la fiabilité et l’évolutivité des systèmes de données.
- Agir comme expert en optimisation de bases de données relationnelles et non relationnelles.
- Collaborer avec les équipes de développement, d’analytique, d’intelligence artificielle et d’opérations afin de garantir l’intégration harmonieuse des solutions de données.
- Assurer la qualité technique des pipelines de données et promouvoir les bonnes pratiques de surveillance, d’alerting et d’exploitation.
- Favoriser le transfert de connaissances, le mentorat et le développement de l’autonomie technique des développeurs de données.
- Participer aux évaluations techniques de nouvelles technologies, plateformes ou approches liées aux données.
- Effectuer toutes autres tâches connexes.
Qualifications
Ce que vous apportez
Formation :
- Baccalauréat en informatique, génie informatique, génie logiciel ou toute autre formation équivalente
Expérience pertinente :
- Minimum de 8 années d’expérience en développement logiciel ou en ingénierie de données.
- Expérience significative dans la conception et la mise en œuvre de plateformes de données à grande échelle.
- Expérience en leadership technique, en accompagnement d’équipes ou en mentorat.
- Expérience avec des architectures distribuées et des systèmes de traitement de données volumineuses.
Habiletés et connaissances :
Expertise technique
- Excellente maîtrise du développement de solutions de données volumineuses et de la modélisation de données SQL et NoSQL.
- Excellente maîtrise d'un ou plusieurs des langages suivants : Python, PySpark, SQL et Scala.
- Solide compréhension des architectures de données modernes, des pipelines de traitement et des plateformes analytiques, notamment les architectures médaillon (Bronze/Silver/Gold) et les plateformes lakehouse (Databricks, Delta Lake).
- Expérience dans la conception de solutions configurables et environment-agnostiques (dev/staging/prod), avec une maîtrise des pratiques de pipeline as code et de gestion de configuration.
- Capacité à concevoir des solutions évolutives, performantes et maintenables.
- Expérience dans la documentation de décisions architecturales et techniques.
Atouts techniques
- Connaissance des services infonuagiques (AWS, Azure ou autres), ainsi que des technologies Docker et Kubernetes.
- Connaissance des frameworks d'orchestration de données tels qu'Apache Airflow ou Databricks Workflows.
- Connaissance du streaming de données en temps réel (Spark Structured Streaming ou équivalent).
- Connaissance de Databricks, Apache Spark (batch et streaming), Delta Lake, Elasticsearch/OpenSearch, SQL Server et PostgreSQL..
- Connaissance de l’administration des systèmes de données volumineuses ainsi que des bases de données relationnelles et non relationnelles.
- Connaissance des systèmes de surveillance, de journalisation et d’alerting des pipelines de données.
- Compréhension des concepts liés à l’apprentissage automatique et à l’intelligence artificielle.
- Expérience dans un contexte de systèmes critiques à fort volume de données en temps réel (télémétrie, observabilité, monitoring) est un atout significatif.
Compétences professionnelles
- Excellent esprit d’analyse et de synthèse.
- Forte capacité à résoudre des problèmes complexes.
- Aptitude au mentorat et au développement de l'autonomie technique des membres de l'équipe.
- Sensibilité aux approches orientées configuration : préférence pour des systèmes paramétrables, des pipelines déclaratifs et des déploiements reproductibles (infrastructure as code).
- Excellentes habiletés de communication et de vulgarisation technique.
- Leadership d’influence et capacité à mobiliser les équipes autour des bonnes pratiques.
- Capacité à travailler efficacement dans un environnement multidisciplinaire.
- Sens de l’initiative et autonomie.
- Orienté vers les résultats et l’amélioration continue.
- Capacité à gérer plusieurs enjeux simultanément et à établir les bonnes priorités.
Additional information
À propos de nous
Les équipes d’Ubisoft comptent 20 000 personnes réparties sur plus de 30 pays aux quatre coins du monde et sont liées par une mission commune : enrichir la vie des joueuses et des joueurs au moyen d’expériences de jeu originales et mémorables. Leur énergie et leur talent ont permis de donner vie à de nombreuses franchises acclamées telles que Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six et bien d’autres à venir.
Ubisoft est une entreprise soucieuse de l’égalité des chances et estime que la diversité des origines et des perspectives est essentielle pour créer des mondes qui permettent l’épanouissement et l’expression de tous·tes.
Travailler à Ubi MTL, c’est jouir d’un milieu de travail qui éveille la créativité et favorise la connexion. Nous offrons un espace collaboratif axé sur l'avancement professionnel, les occasions d'apprentissage et le bien-être (nos importants avantages sociaux en témoignent!).
Si vous êtes enthousiaste à l’idée de relever des défis passionnants, d’exploiter les toutes dernières technologies et de prendre part au futur du divertissement, rejoignez-nous pour créer l’inconnu.
À 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.
Artiste interface utilisateur sénior (For Honor)
Montreal, - Full-time - REF32076C
Job Description
En tant qu’artiste d’interface utilisateur sénior sur For Honor à Ubisoft Montréal, vous contribuerez à créer, faire évoluer et moderniser les interfaces qui accompagnent les joueurs tout au long de leur expérience dans For Honor. Vous concevrez et produirez des éléments visuels clairs et cohérents pour les menus, l’affichage tête haute et les différents systèmes du jeu. Vous travaillerez étroitement avec les équipes d’expérience utilisateur, de direction artistique, de programmation d’interfaces et de conception.
For Honor étant un jeu en constante évolution, vous contribuerez à la livraison de nouvelles fonctionnalités et de contenu, ainsi qu’à l’amélioration d’interfaces développées au fil de plus de dix ans. Vous participerez aussi à certaines activités d’expérience utilisateur, comme l’exploration de solutions, la création de parcours, de schémas d’interface et de prototypes, pour aider à simplifier l’expérience des joueurs.
Ce que vous ferez
- Concevoir et produire des interfaces et ressources visuelles pour les menus, l’affichage tête haute, les systèmes et les fonctionnalités du jeu
- Transformer les intentions de conception et les besoins des joueurs en solutions visuelles claires, intuitives et cohérentes
- Créer des maquettes, des schémas d’interface, des prototypes et, au besoin, des animatiques pour explorer et valider des solutions
- Appliquer la typographie, la couleur, la composition, la hiérarchie visuelle et le graphisme animé pour communiquer efficacement l’information
- Collaborer avec l’équipe d’expérience utilisateur pour améliorer les parcours des joueurs, les interactions, la navigation et l’organisation de l’information
- Moderniser les interfaces existantes en simplifiant les parcours, en réduisant les obstacles et en améliorant la lisibilité et la cohérence
- Faire évoluer le système de conception, les composants réutilisables et les lignes directrices des interfaces
- Préparer, intégrer et optimiser les ressources d’interface dans le moteur de jeu avec les équipes de programmation d’interfaces et les artistes techniques
- Équilibrer la qualité visuelle, l’expérience utilisateur et les contraintes techniques, en tenant compte de l’accessibilité, de la localisation, des plateformes et des résolutions
- Améliorer les interfaces à partir des commentaires, des essais de jeu et de la recherche utilisateur, puis participer au débogage et partager les pratiques de l’équipe
Ce que vous apportez à l'équipe
- Expérience en création d’interfaces ou en graphisme, idéalement dans le jeu vidéo
- Maîtrise de la composition, la typographie, la couleur et la hiérarchie visuelle, ainsi que des outils comme Photoshop et Illustrator
- Maîtrise des outils de conception, de prototypage et d’animation comme Figma et After Effects
- Capacité d'appliquer les notions d’expérience utilisateur, d’ergonomie, d’architecture de l’information et de conception centrée sur l’utilisateur
- Compréhension des parcours, des interactions et des besoins des joueurs au-delà de l’aspect visuel des interfaces
- Expérience en intégration d’interfaces dans un moteur de jeu et compréhension des contraintes liées au travail avec des équipes techniques
- Capacité de tenir compte l’accessibilité, la localisation et l’adaptabilité tout en faisant évoluer les systèmes d’un jeu en constante évolution
- Capacité de communiquer vos idées et collaborer avec plusieurs disciplines; et, comme atout, une expérience des moteurs de jeu, logiciels 3D, langages de script ou nuanceurs
Qualifications
Ce qu’il faut nous envoyer
- Envoyez votre CV mettant en valeur vos compétences et expériences pertinentes
- Partagez un dossier de réalisations montrant votre travail en interface utilisateur et en graphisme ainsi que, le cas échéant, vos contributions à l’expérience utilisateur
Additional information
Associate Manager - Community Team (Assassin's Creed)
Montreal, - Full-time - REF32029Q
Job Description
The Community Team is responsible for player engagement activities across community channels, including content creation and player insights and feedback. The Associate Manager, Community Team, will be responsible for overseeing the daily operations of a team of Community Managers working on an assigned portfolio of games. This role supports the Community team by managing the growth, development, and performance of the respective portfolio’s Community Managers. Additionally, the Associate Manager contributes to transversal and game-specific projects and initiatives.
WHAT YOU'LL DO
- Support the Portfolio Lead in the daily management and operations of the Community team on an assigned portfolio of games. Provide recommendations on process and performance improvements, acting as an enabler for operational excellence.
- Lead a team of Community Managers, which includes day-to-day supervision, review of work activity and results, and performance management.
- Coach the team by assessing strengths and development needs, giving timely feedback, and creating improvement and training plans.
- Drive innovation & solution-driven mindset for Community Managers to help develop autonomy and growth.
- Develop and maintain best practices and initiatives to support the player community, including but not limited to: content production practices, standards of quality, and team Key Performance Indicators.
- Incorporate leadership directives, new global processes, and best practices from portfolio’s Social Media Manager to establish team standards and trainings.
- Manage team resources, workload, staffing allocations, and resources to support business objectives of the portfolio.
- Review annual employee feedback surveys and collaborate with Portfolio Lead to create action plans to address key issues and pain points.
- Develop and maintain relationships with partner teams in Community, Social, Player Support, & Frontline.
- Create a fun, collaborative environment with a shared desire to enhance the experience of Ubisoft players and tell the stories of our games.
Qualifications
WHAT YOU'LL BRING
- Intermediate experience in community management or similar role.
- People management experience with a track record of leading diverse, distributed teams a plus.
- Familiar with social media channels, live streams, and YouTube.
- Experience in the video games industry a significant plus.
Additional information
Community Manager - Assassin's Creed
Montreal, - Full-time - REF32077F
Job Description
The Community Manager is primarily accountable for supporting the community strategic plan created by their brand’s Community Developer. Responsibilities include communicating with players through social media channels, creating dynamic community content to engage and inform, and driving player feedback to share with the Community Developer and cross-functional partners to support in-game improvements. Community Managers are responsible for having a thorough understanding of contemporary gaming genres and platforms, including fluency with games-as-a-service practices.
WHAT YOU'LL DO
- Collaborate on defining and helping to execute the community strategic plan, driven by the Community Developer for your specific brand(s).
- Create player-facing resources and engaging digital content such as guides, short-form videos, static assets, and educational content which leverage community trends and highlight key initiatives.
- Interface with internal production resources to produce assets required to support content deliverables.
- Write/review/copyedit outbound communications to ensure readability and alignment with brand tone and key objectives.
- Collaborate with cross-functional partners to align on a content calendar designed to consistently maximize engagement across shared social media channels. Monitor and drive player conversations across these and additional channels.
- Build a Ubisoft identity and develop an active and engaged relationship with players in the fan-base. Help to develop programs to identify key influencers and leverage these community members to help evangelize the brand and/or game for the community.
- Assess the community’s pulse, understand community concerns, and communicate community status to internal cross-functional partners.
- Report on areas of concern for the community, surface trending topics/threads, and share/contextualize engagement metrics.
- Devise and manage contests + other events and facilitate the fulfillment of prize delivery when necessary.
- Work with the portfolio’s Social Media Manager to understand content performance and apply learnings to future content campaigns to maximize reach, impressions, and engagements
Qualifications
WHAT YOU'LL BRING
- Experience in a community management or customer service role. • Previous experience with user moderation and conversation management in a digital/online environment, including experience working with forums and social media management tools. • Strong understanding of social media services, mechanics, and trends; especially Instagram, Twitter/X, TikTok, and Discord.
- Background as a creative and knowledgeable gamer, comfortable with online communities and social media.
- Excellent communication skills required.
- Ability to thrive in a highly dynamic environment within a globally distributed team.
- Fluency in French
Additional information
Animateur-trice jouabilité sénior - [Rainbow Six Siege]
Montreal, - Full-time - REF31708A
Job Description
En tant qu’animateur-trice jouabilité sénior sur Rainbow Six Siege à Ubisoft Montréal, tu seras responsable de la création des animations et des systèmes d’animation pour le personnage principal en vue à la première personne, ainsi que les animations de réplication équivalentes en vue troisième personne.
Ce que vous ferez:
- Créer des animations en vue première personne alignées sur le langage visuel défini par la direction de l’animation et les contraintes de conception de jeu;
- Produire des animations de haute qualité en animation par images clés (keyframe), à partir de références vidéo variées;
- Traiter et enrichir des données issues de la capture de mouvement, utilisées comme base pour certains systèmes d’animation;
- Ajuster les données d’animation avec une grande précision, en tenant compte des exigences du moteur de jeu;
- Exporter et intégrer les animations selon les directives techniques, en collaboration avec la direction technique, l’animation technique, la programmation et la conception;
- Tester, analyser et réviser les systèmes d’animation directement en jeu;
- Collaborer étroitement avec les animateur·rice·s, la direction de l’animation, la programmation et la conception afin de livrer un travail conforme aux objectifs de qualité et d’échéancier;
- Assumer la responsabilité du ressenti final en jeu, critère clé d’évaluation de la qualité des animations.
Qualifications
- Une solide expérience en animation de jouabilité pour les jeux vidéo;
- Une expertise confirmée en animation 3C et en systèmes d’animation en vue première personne (FPS);
- Une excellente maîtrise du traitement de données de capture de mouvement;
- Un sens aigu du détail et une forte exigence de qualité visuelle;
- Une approche collaborative et ouverte, favorisant la recherche de compromis face à des problématiques complexes;
- Une capacité à faire preuve de flexibilité et à gérer les ajustements liés à la production;
- Une bonne compréhension des contraintes techniques liées à l’intégration dans un moteur de jeu;
- Une aisance à travailler dans un environnement multidisciplinaire, en respectant les visions artistiques et techniques;
- Une connaissance de MotionBuilder est considérée comme un atout;
- Une participation à un jeu AAA publié est un plus.
Ce qu’il faut nous envoyer
- Votre CV mettant en valeur vos compétences et votre expérience.
- Un portfolio de vos meilleures réalisations en animation, incluant des liens ou des exemples pertinents de travail en vue première personne.
Additional information
Programmeur.meuse Engin - OS (Game Network)
Montreal, - Full-time - REF31766L
Job Description
En tant que programmeur·euse moteur C++ sénior à Ubisoft Montréal, vous rejoindrez l’équipe Core Services - Online Tech Foundations. Cette équipe crée les technologies qui soutiennent les services en ligne de nombreuses productions d’Ubisoft. Vous contribuerez à concevoir et à faire évoluer des systèmes distribués et des intergiciels utilisés dans les jeux, notamment pour le moteur de jeu, la programmation de bas niveau, le réseau et les composants Web intégrés au moteur.
Ce que vous ferez
- Développer et faire évoluer des intergiciels C++ fiables, performants et faciles à maintenir.
- Contribuer aux orientations techniques et aux choix d’architecture.
- Améliorer la qualité du code par les bonnes pratiques, les revues de code et l’amélioration continue.
- Résoudre des problèmes techniques complexes et optimiser les performances.
- Réduire les risques et la dette technique pour soutenir la pérennité des solutions.
- Collaborer avec les équipes et les autres parties prenantes.
- Partager les connaissances et suivre les évolutions technologiques.
Qualifications
Ce que vous apportez à l'équipe
Maîtrise avancée du C++ moderne (C++17/20/23 et +).
Solide expertise en architecture logicielle et systèmes complexes.
Compétences pointues bas niveau (mémoire, multithreading, optimisation CPU).
Conception d'algorithmes performants et structures de données optimisées.
Excellente capacité de débug et de profilage.
Maîtrise de l'intégration et du déploiement continus (CI/CD).
Analyse et résolution efficace de problèmes complexes.
Excellente communication et esprit d'équipe.
Autonomie, proactivité et sens aigu de l'initiative.
Rigueur constante et culture de la qualité.
Capacité d'influencer les choix et orientations techniques.
Atouts :
Développement console (PlayStation, Xbox, Switch).
Expertise en C#.
Expérience avec un ou plusieurs moteurs de jeu (Snowdrop, Anvil, Unreal, Unity).
Connaissances en infrastructure cloud (AWS, Azure).
Expérience sur productions de jeux avec une forte composante Online.
Maîtrise technique avancée dans des domaines tels que l’online et le réseau.
Additional information
Conseiller·ère en acquisition de talents et mobilité interne
Montreal, - Full-time - REF31726B
Job Description
Les conseiller·ères en acquisition de talents et mobilité interne jouent un rôle essentiel dans la recherche, l'attraction, l'évaluation et la sélection des meilleurs talents externes et internes pour l'organisation. En tant que conseiller·ères en mobilité interne, iels jouent un rôle essentiel en facilitant l'évolution de carrière et les opportunités de développement pour les employés au sein de l'entreprise, en s'appuyant sur leur connaissance approfondie des communautés d'expertise dont iels s'occupent et des besoins spécifiques des projets.
Ce que vous ferez
- Élaborer des stratégies de recrutement et des processus de sélection pour répondre aux besoins de recrutement de tous les studios de la zone.
- Soutenir et guider les gestionnaires pour répondre à leurs besoins en recrutement, en agissant en tant que conseiller de confiance en ce qui concerne la sélection des talents.
- Accompagner les candidats et les employés tout au long du processus de sélection + documenter les interactions, les suivis et les négociations.
Qualifications
Ce que vous apportez à l’équipe
- Mapping des talents : Les conseillers en TA&IM doivent avoir une connaissance approfondie du vivier de talents et des compétences de l'organisation afin de pouvoir mettre en adéquation les candidats internes et les postes à pourvoir. Ils doivent être au fait des tendances du secteur, du contexte concurrentiel et de l'évolution de la dynamique du marché des talent afin d'affiner les stratégies de recrutement.
- Évaluation et sélection des candidats : Capacité à évaluer les qualifications, les compétences et l'expérience des candidats afin de déterminer s'ils sont qualifiés pour des postes précis. Ils sont compétents pour créer des processus de sélection structurés, y compris des entretiens efficaces, et pour évaluer les capacités des candidats.
- Connaissance de l'organisation : Une connaissance approfondie de la structure de l'entreprise, de ses départements, de ses fonctions et de ses rôles est essentielle. Les conseillers doivent être en mesure d'identifier les profils potentiels des candidats par rapport aux postes à pourvoir. Ils doivent fournir des conseils sur la manière dont les employés peuvent progresser et évoluer au sein de l'entreprise en s'appuyant sur des outils et des cadres développés spécifiquement pour la mobilité de carrière.
- Compétences en négociations : Capacité à négocier la rémunération et les offres d'emploi afin d'obtenir les meilleurs candidats tout en respectant l'équité interne et les critères C&B. De plus, la mobilité interne implique souvent de convaincre les collaborateurs d'accepter un poste prioritaire qui n'est pas forcément celui qu'ils préfèrent. Les conseillers doivent avoir les compétences nécessaires pour négocier des options de recrutement avec les collaborateurs dans de tels scénarios, afin de garantir que les priorités de l'entreprise soient comblées.
- Gestion de la rétroaction : Fournir une rétroaction constructive aux candidats et aux employés d'une manière professionnelle et constructive, quel que soit le résultat.
Additional information
Network Administrator
Montreal, - Full-time - REF31622W
Job Description
As a Network Administrator at Ubisoft Montréal, you will help maintain and improve the infrastructure used by our global network team. You will also resolve complex issues raised by our partners and support other administrators.
What you’ll do
- Install and maintain network equipment, including switches, routers, firewalls and load balancers
- Deploy and maintain private network links and dedicated peering connections
- Assess new requirements and technical designs, and help define standards, guidelines and metrics
- Increase the use of automation to improve consistency and efficiency
- Monitor and troubleshoot network infrastructure and services, including complex issues raised by partners
- Apply network security policies and procedures
- Manage network capacity, improve performance and contribute to expansion plans for networks and systems
- Maintain network hardware and software documentation
- Respond to user inquiries and service requests
- Mentor newer administrators and serve as a technical resource for the team
Qualifications
What you bring to the team
- Extensive experience in network administration
- Expertise in routing, including Border Gateway Protocol (BGP) and Open Shortest Path First (OSPF)
- Expertise in switching, including virtual local area networks (VLANs), Spanning Tree Protocol (STP), EtherChannel, VLAN Trunking Protocol (VTP), and Layer 2 and Layer 3 protocols
- Ability to develop approaches to complex, unfamiliar network problems
- Knowledge of Linux and cloud networking in Amazon Web Services (AWS) or Azure, an asset
- Experience with Python, Ansible and automation pipelines, including continuous integration and continuous delivery (CI/CD), an asset
- Strong communication skills, including the ability to explain complex information to people at all levels of management
- Sound judgment and critical thinking, with a commitment to flagging governance or priority concerns and handling information with integrity and confidentiality
Additional information
Building Maintenance Technician
Montreal, - Full-time - REF31960S
Job Description
As an Building Maintenance Technician at Ubisoft Montreal, you will plan and complete light construction, renovation, and maintenance work across our leased spaces. You will ensure that work is estimated accurately, completed on schedule, performed safely, and compliant with the applicable Quebec Construction Code. This position is primarily based in Montreal and may require occasional work at our other Quebec studios.
What you’ll do:
Manage service requests related to space maintenance and repairs;
Develop and monitor maintenance plans based on quarterly walkthroughs conducted with the logistics, design, and workplace teams;
Complete light construction work, renovations, repairs, and painting;
Coordinate contractor work and verify compliance;
Maintain accurate cost records for each project;
Provide weekly project updates to the person responsible;
Manage the inventory of tools and hardware;
Recommend improvements and projects related to workplace spaces;
Complete other related tasks as required.
Qualifications
What you bring to the team:
Hold a Diploma of Vocational Studies in Carpentry (DEP), an asset;
Hold a high school diploma or equivalent training, an asset;
Hold a trade competency card in a renovation-related field, an asset;
Hold a valid driver’s licence for occasional travel;
Bring a minimum of 3 years of relevant experience in construction, renovation, or a related field;
Apply basic carpentry knowledge;
Understand the Quebec Construction Code, an asset;
Plan and sequence manual work effectively;
Take initiative when completing assigned work;
Manage tasks with minimal supervision.
Additional information
Team Lead - 3D Environment Art (Rainbow Six Siege)
Montreal, - Full-time - REF32201S
Job Description
As a 3D Environment Art Team Lead at Ubisoft Montréal, you’ll guide the Modeling and Texture team and deliver the environment assets needed for Rainbow Six Siege map production. You’ll be accountable for the quality, progress, and reliability of the team’s work.
What you’ll do
- Guide and develop the Modeling and Texture team, including participation in hiring, onboarding, and retention efforts
- Hold one-on-one meetings, coaching sessions, and performance reviews, and identify artists’ development opportunities
- Plan and balance the team’s workload, capacity, priorities, and delivery commitments
- Track tasks, bugs, and production progress in Jira, and keep the backlog and stakeholders up to date on delivery status and risks
- Set and track asset and texture production plans with the level art lead to meet map production needs
- Support artists in ensuring assets and textures meet the project's artistic, technical, and production requirements
- Review models and textures, give constructive feedback, and check visual consistency, optimization, and integration requirements
- Oversee modeling, texturing, and polish through final delivery while meeting schedules and technical budgets
- Coordinate with level art, art direction, production, and technical teams on asset needs, dependencies, and production challenges
- Improve workflows and production practices through knowledge sharing, reusable assets, and solutions to pipeline issues
Qualifications
What you bring to the team
- Experience in video game environment art, including modeling, texturing, or asset production
- Experience guiding, mentoring, or coordinating artists in game development
- Participation in a shipped game or equivalent production experience
- Understanding of game development pipelines and content creation workflows
- Ability to organize work and balance priorities with team development needs
- Strong communication, collaboration, and interpersonal skills
- Problem-solving skills and experience with tracking or collaboration tools such as Jira, Perforce, or equivalent tools
- Experience on a triple-A live game and knowledge of Rainbow Six Siege are assets
What to send our way
- Your CV highlighting relevant skills and experiences
- Examples of relevant environment models, textures, or projects
Additional information
Senior UI Artist (For Honor)
Montreal, - Full-time - REF32076C
Job Description
As a Senior UI Artist on For Honor at Ubisoft Montréal, you’ll help create, evolve, and modernize the interfaces that guide players throughout their experience in For Honor. You’ll design and produce clear, cohesive visual elements for menus, the heads-up display, and the game’s various systems. You’ll work closely with the user experience, art direction, interface programming, and design teams.
As For Honor continues to evolve, you’ll help deliver new features and content while improving interfaces developed over more than ten years. You’ll also take part in selected user experience activities, such as exploring solutions and creating player flows, wireframes, and prototypes, to help simplify the player experience.
What you’ll do
- Design and produce interfaces and visual assets for menus, the heads-up display, systems, and game features
- Turn design intentions and player needs into clear, intuitive, and cohesive visual solutions
- Create mockups, wireframes, prototypes and, when needed, animatics to explore and validate solutions
- Apply typography, colour, composition, visual hierarchy, and motion design to communicate information effectively
- Collaborate with the user experience team to improve player journeys, interactions, navigation, and information organization
- Modernize existing interfaces by simplifying player flows, reducing friction, and improving clarity and consistency
- Evolve the design system, reusable components, and interface guidelines
- Prepare, integrate, and optimize interface assets in the game engine with interface programmers and technical artists
- Balance visual quality, user experience, and technical constraints while accounting for accessibility, localization, platforms, and resolutions
- Improve interfaces based on feedback, playtests, and user research, then help debug issues and share team practices
Qualifications
What you bring to the team
- Experience in creating interfaces or working in graphic design, ideally in video games
- Strong understanding of composition, typography, colour, and visual hierarchy skills using tools such as Photoshop and Illustrator
- Proficiency with design, prototyping, and animation tools such as Figma and After Effects
- Ability to apply user experience principles, usability, information architecture, and user-centred design practices
- Understanding of player journeys, interactions, and needs beyond the visual aspects of interfaces
- Experience integrating interfaces into a game engine and understand the constraints of working with technical teams
- Ability to account for accessibility, localization, and adaptability while evolving systems in a constantly changing game
- Ability to communicate your ideas and collaborate across disciplines; and experience with game engines, 3D software, scripting languages, or shaders as an asset
What to send our way
- Send your CV highlighting your relevant skills and experience
- Share a portfolio showing your interface and graphic design work and, where relevant, your contributions to user experience
Additional information
Online Programmer - OS (Game Network)
Montreal, - Full-time - REF31766L
Job Description
As a Senior C++ Engine Programmer at Ubisoft Montréal, you’ll join the Core Services - Online Tech Foundations team. The team builds technology that supports online services across many Ubisoft productions. You’ll help design and evolve distributed systems and middleware used in games, including game engine, low-level, networking, and engine-integrated web components.
What you’ll do
- Develop and improve reliable, high-performing, maintainable C++ middleware.
- Contribute to technical direction and architecture choices.
- Improve code quality through good practices, code reviews, and continuous improvement.
- Solve complex technical problems and optimize performance.
- Reduce risks and technical debt to help keep solutions sustainable.
- Collaborate with teams and other stakeholders.
- Share knowledge and keep up with technical developments.
Qualifications
What you bring to the team
- Advanced proficiency in modern C++ (C++17/20/23 and beyond).
- Strong expertise in software architecture and complex systems.
- Deep low-level programming knowledge (memory management, multithreading, CPU optimization).
- Ability to design high-performance algorithms and optimized data structures.
- Excellent debugging and profiling skills.
- Proficiency with Continuous Integration and Continuous Deployment (CI/CD) practices and tools.
- Strong analytical and problem-solving abilities for complex challenges.
- Excellent communication and collaboration skills.
- Self-driven, proactive, and highly autonomous.
- Strong attention to detail and quality-oriented mindset.
- Ability to influence technical decisions and strategic directions.
Assets :
- Console development experience (PlayStation, Xbox, Nintendo Switch).
- Expertise in C#.
- Experience with one or more game engines (Snowdrop, Anvil, Unreal Engine, Unity).
- Knowledge of cloud infrastructure and services (AWS, Azure).
- Experience working on game productions with significant online/multiplayer components.
- Advanced technical expertise in areas such as online services and networking
Additional information
Senior Gameplay Animator - [Rainbow Six Siege]
Montreal, - Full-time - REF31708A
Job Description
As a Senior Gameplay Animator on Rainbow Six Siege at Ubisoft Montreal, you will be responsible for creating animations and animation systems for the main character in first-person view, as well as equivalent replication animations in third-person view.
What you'll do:
- Create first-person animations that follow the visual language defined by the Animation Director and respect game design constraints;
- Produce high-quality animations using keyframe animation. Most main character animations are fully keyframed based on multiple video references;
- Process and enhance motion capture data, which is used as a foundation for selected animation systems;
- Fine-tune animation data with a high level of precision, as required by the game engine, with strong attention to detail;
- Export and integrate animations according to technical guidelines, in collaboration with the Technical Director or Technical Animator, as well as designers and programmers;
- Test, review, and iterate on animation systems directly in-game;
- Work closely with fellow animators, the Animation Director, programmers, and designers to deliver features on time and at the expected quality level;
- Take ownership of the final in-game feel of your work, which is the primary measure of animation quality.
Qualifications
- Strong experience creating gameplay animations for video games;
- Proven experience in 3C animation and first-person animation systems (FPS);
- Strong expertise in motion capture data processing;
- A sharp eye for visual quality and detail;
- An open and collaborative mindset, with the ability to find compromises when solving complex problems;
- Motivation and pride in delivering high-quality work;
- Flexibility and resilience when adapting to production changes;
- A passion for teamwork and sharing ideas in a creative environment;
- Solid understanding of technical constraints related to game engine integration;
- Ability to work effectively in a multidisciplinary team while aligning with artistic and technical visions;
- Familiarity with MotionBuilder is a plus;
- Experience working on a shipped AAA title is an asset.
What to send our way
- A portfolio showcasing your best animation work, including first-person examples when possible.
- Your CV highlighting your experience and skills.
Additional information
Spécialiste en sécurité – Fraude numérique
Montreal, - Full-time - REF31569U
Job Description
En tant que Spécialiste en sécurité – Fraude numérique à Ubisoft Montréal, vous contribuerez à protéger nos joueurs et nos plateformes en détectant, en comprenant et en réduisant la fraude numérique à grande échelle. En collaboration avec les équipes Données, Ingénierie, Produit et Production, vous renforcerez les capacités de prévention de la fraude et aiderez à répondre aux menaces émergentes afin d’assurer une expérience de jeu sécurisée et fiable.
Ce que vous ferez
- Explorer et interpréter des données transactionnelles et comportementales afin d’identifier des schémas de fraude et des anomalies
- Concevoir et maintenir des tableaux de bord et rapports à l’aide d’outils comme Splunk, Azure Data Explorer et Databricks pour suivre les tendances et indicateurs clés
- Enquêter sur des menaces de fraude numérique, notamment le bourrage d’identifiants, la prise de contrôle de comptes, la création de faux comptes et les abus de places de marché
- Concevoir et déployer des règles de détection, alertes et cas d’usage dans les plateformes de surveillance
- Collaborer avec les équipes Données, Ingénierie et Produit pour améliorer les systèmes de détection, moteurs de risque et processus opérationnels
- Réaliser des analyses de causes profondes à la suite d’incidents de fraude et contribuer aux stratégies de prévention à long terme
- Repérer les lacunes dans les capacités de détection et soutenir l’amélioration continue des cadres de prévention
- Appuyer la gestion d’incidents liés à la fraude et les analyses post-incident
- Fournir des recommandations et analyses claires aux parties prenantes en tant que personne-ressource
Qualifications
Ce que vous apportez à l'équipe
- Expérience en fraude numérique, recherche de menaces ou gestion du risque de fraude
- Expérience pratique avec des systèmes de détection de fraude, moteurs de risque ou des plateformes de gestion des informations et événements de sécurité
- Bonne maîtrise de SQL et Python pour l’analyse de données et l’automatisation
- Expérience avec des ensembles de données à grande échelle et la transformation d’analyses en actions concrètes
- Expérience dans la création de logiques de détection, de mécanismes de notation ou de règles basées sur des modèles
- Compréhension des vecteurs de fraude courants, comme la prise de contrôle de comptes et les attaques automatisées
- Solides compétences en analyse et résolution de problèmes, avec souci du détail
- Capacité à communiquer des résultats complexes à des publics techniques et non techniques
Additional information
Ce qu’il faut nous envoyer
- Votre CV mettant en valeur vos compétences et expériences pertinentes
- Des exemples de projets, d’analyses, de tableaux de bord ou d’enquêtes liés à la fraude ou à la sécurité
Develop Mentorship at Ubisoft - Cybersecurity 2026-2027
Montreal, - Intern - REF32017U
Job Description
Develop at Ubisoft is a mentorship program for students and recent graduates (with less than two years of experience) looking to grow their skills in Game Design, Audio, Programming, or Cybersecurity.
This initiative supports individuals from genders historically underrepresented in gaming and STEM.
Develop at Ubisoft is one of several talent programs we offer to engage and support different audiences across the industry.
Please note: this program is a mentorship program and is not tied to any hiring process.
From January to May 2027, selected mentees will work on a project based on a given theme. They will be mentored by volunteer Ubisoft developers, including from our mobile studios, who will provide feedback and guidance throughout the mentorship to help them develop their own personal project.
In the Cybersecurity track, you will complete a series of Capture the Flag (CTF) challenges that simulate real-world security scenarios. You will investigate vulnerabilities, analyse systems, and solve technical challenges while developing practical cybersecurity skills under the guidance of Ubisoft cybersecurity professionals.
Qualifications
Eligibility criteria:
At least 18 years old
Currently enrolled in studies, or graduated in Spring 2024 or later
Fewer than 2 years of professional experience
Legally entitled to work in the country of application
Applications may be submitted to only one location
Individual entries only – team entries will not be considered
This program is designed to support early-career professionals from underrepresented genders – female and nonbinary – in the industry. By submitting an application, you confirm that you meet and accept the eligibility criteria outlined above.
Apply with your resume and cover letter.
Please note that this track is only open to applicants based in Montreal, Quebec.
Additional information
Application period: October 1st – October 31st
Programmeur·se Senior C++ - Apprentissage automatique
Montreal, - Full-time - REF31863G
Job Description
Ce que vous ferez :
Nous sommes à la recherche un programmeur principal en C++ qui contribuera au développement d’applications dans le domaine du Machine Learning. Le rôle du programmeur principal en C++ avec une expérience en IA/ML est d’apporter les meilleures pratiques et principes de conception pour aider l’équipe à réaliser notre feuille de route ambitieuse.
Responsabilités principales :
Fournir et soutenir des systèmes ML basés sur les exigences et objectifs commerciaux.
Développer, intégrer et maintenir des moteurs d’inférence, des bibliothèques et des frameworks ML.
Exploiter le meilleur matériel (NPU, GPU, CPU) pour accélérer les calculs liés au ML.
Développer des systèmes pour évaluer, optimiser et mesurer les performances des modèles.
Intégrer et maintenir les systèmes ML dans les moteurs de jeu et dans les jeux.
Écrire des tests unitaires et des tests d’intégration.
Collaborer avec l’équipe de science des données, les programmeurs spécialisés (gameplay, AI etc.), l’équipe de recherche et d’autres parties prenantes comme les productions.
Programmer de manière claire et structurée en respectant les exigences de performance, de maintenance, de modularité, de scalabilité et de compatibilité.
Autres responsabilités :
Créer des preuves de concept, ce qui peut nécessiter la formation de modèles, l’affinage, l’expérimentation avec différentes techniques et modèles.
Suggérer des améliorations lorsque nécessaire en concevant et en mettant en œuvre de nouveaux systèmes ou en améliorant les systèmes existants.
Mener des recherches pour rester à jour avec les dernières avancées.
Documentation, présentations et partage de connaissances pour communiquer des concepts d’IA complexes à des collaborateurs techniques et non techniques.
Qualifications
Ce que vous apportez :
Éducation :
Diplôme de baccalauréat en informatique ou en génie informatique ou équivalent.
Un master en apprentissage automatique ou tout autre master pertinent est un véritable atout.
Expérience pertinente :
Minimum 10 ans d’expérience en programmation C++.
Minimum 5 ans d’expérience en IA/ML.
Compétences principales :
Connaissance approfondie du C++ requise.
Solides compétences en architecture.
Bonne connaissance du matériel, pour tirer parti du multithreading et optimiser la gestion de la mémoire.
Bonne connaissance des fondamentaux de l’apprentissage automatique et profond.
Autres compétences :
Maîtrise de Python est un atout.
Expérience de travail avec des moteurs de jeu est un atout.
Connaissance ou expérience en Reinforcement Learning (apprentissage par renforcement).
Additional information
Senior Technical Animator - [March of Giants]
Montreal, - Full-time - REF31771Z
Job Description
As a Senior Technical Animator on March of Giants at Ubisoft Montreal, you will support, improve, and innovate animation systems used in game production. You will work closely with animators, riggers, game designers, and programmers to ensure animation systems are efficient, reliable, and aligned with creative and technical goals.
What you’ll do:
- Support and evolve animation systems, including motion capture, facial animation, and lip sync;
- Collaborate with animators and riggers to develop and maintain animation rigs and procedural systems;
- Analyze production needs and propose tools, workflows, and best practices;
- Perform technical validation of animation assets and support animators in nodal system creation;
- Support the integration of animations into the game engine;
- Prototype and test animation and physics systems directly in the engine;
- Maintain and improve the animation production workflow and related tools;
- Create and maintain clear technical documentation for the animation team.
Qualifications
- Strong understanding of game engine animation workflows;
- Solid knowledge of animation principles, anatomy, and body mechanics;
- Experience with Unreal Engine and Blueprints;
- Experience with rigging, inverse kinematics, and state machines;
- Ability to create or adapt tools using scripting languages such as Python or MaxScript;
- Familiarity with digital content creation software for animation;
- Basic skills in modeling and animation to support technical tasks;
- Strong collaboration and communication skills across disciplines;
- Detail-oriented, proactive, and adaptable approach to problem solving.
What to send our way
- Your CV highlighting relevant skills and experiences.
- Examples of technical animation work, tools, or systems you have contributed to.
Additional information
Administrateur·trice du stockage
Montreal, - Full-time - REF32039G
Job Description
En tant qu’administrateur·trice du stockage à Ubisoft Montréal, dans l’arrondissement de Saint-Laurent, vous contribuerez au maintien de nos services mondiaux de partage de fichiers et de nos plateformes de stockage destinées à l’archivage des données. Vous travaillerez avec une équipe de quatre personnes située en Allemagne, en Chine et en France, principalement par collaboration à distance entre les fuseaux horaires. Il s’agit d’un poste à temps plein.
Ce que vous ferez
- Maintenir la stabilité, la disponibilité et la performance des services mondiaux de partage de fichiers
- Intervenir lors d’incidents majeurs, coordonner la recherche de solutions et contribuer au rétablissement des services dans les délais convenus
- Traiter les demandes des utilisateurs concernant les espaces de stockage partagés, les quotas, les droits d’accès, les migrations de données et les problèmes de service
- Surveiller l’état et la capacité des services et entretenir l’infrastructure et le matériel de stockage
- Contribuer à la conception, à la mise en place et à l’amélioration des solutions de stockage
- Développer et maintenir l’automatisation des tâches d’exploitation récurrentes et des processus normalisés
Qualifications
- Mettre à profit votre expérience pratique en exploitation du stockage pour soutenir les environnements de production, résoudre les problèmes et maintenir la fiabilité des services
- Collaborer avec des équipes situées dans différents fuseaux horaires tout en organisant efficacement votre travail
- Automatiser des tâches avec Python, Ansible, Git, PowerShell, des scripts d’interpréteur de commandes et Terraform
- Administrer des solutions de stockage d’entreprise et infonuagique, connaître Ceph et, idéalement, posséder une expérience pratique d’Isilon ou de Qumulo
- Configurer et entretenir Windows Server, y compris le système de fichiers distribué (DFS), ainsi que Rocky Linux
- Utiliser vos connaissances des réseaux, de la virtualisation, d’Active Directory, des protocoles SMB et NFS, de la sauvegarde et de l’archivage
- Surveiller les services avec Prometheus et Grafana et connaître les services de stockage d’Azure et d’Amazon Web Services (AWS)
- Transformer les besoins des utilisateurs et les contraintes d’exploitation en solutions de stockage pratiques, expliquer clairement les enjeux techniques et travailler avec les équipes d’infrastructure, de sécurité, d’infonuagique et d’applications
Additional information
Ce qu’il faut nous envoyer
- Transmettre votre CV mettant en valeur vos compétences et votre expérience
- Transmettre des liens vers des projets pertinents en automatisation ou en stockage, si vous en avez
Cheffe, Chef d'équipe Informatique Procedural Team (Anvil)
Montreal, - Full-time - REF31785L
Job Description
L’équipe World Building d’Anvil Pipeline est à la recherche d’un·e chef·fe d’équipe pour son équipe de systèmes procéduraux. Rejoindre Anvil Pipeline, c’est contribuer à la convergence technologique chez Ubisoft, participer au développement de l’une des meilleures suites de création de contenu de jeu et soutenir plusieurs productions Ubisoft simultanément.
Ce que vous ferez
En tant que chef·fe d’équipe, vous travaillerez en collaboration avec l’équipe de leadership du domaine World Building sur les dossiers liés à votre périmètre. En collaboration avec le.la lead technique de l’équipe ainsi qu’avec le.la directeur technique du domaine, vous contribuerez à l’exécution de la vision et à l’atteinte des objectifs de notre roadmap.
Vous serez également amené·e à développer une compréhension globale de l’ensemble des systèmes supportés et développés par votre équipe, afin de bien accompagner les décisions, les priorités et les suivis liés aux livrables.
Responsabilités principales
Planifier les milestones et les sprints en collaboration avec les parties prenantes appropriées.
Créer, prioriser, assigner et suivre quotidiennement les tâches et l’avancement du travail de l’équipe en fonction des livrables.
Identifier proactivement les risques et les bloquants, puis proposer des solutions au responsable du domaine pour votre équipe.
Assurer un suivi régulier avec chacun·e de vos employé·es, participer à leur développement individuel et contribuer activement au processus d’évaluation de la performance.
Collaborer étroitement avec le.la responsable du domaine World Building et l’équipe de production d’Anvil Pipeline afin d’assurer l’alignement et le bon déroulement des travaux.
Qualifications
Ce que vous apportez
Capacité à collaborer efficacement avec d’autres leaders et parties prenantes.
Leadership et solides habiletés de communication interpersonnelle.
Bonne gestion du temps et des priorités.
Capacité à développer des équipes performantes.
Capacité à gérer le stress, le changement et l’ambiguïté.
Courage managérial et capacité à aborder les enjeux de façon constructive.
Souplesse dans l’organisation du travail.
Expérience du cycle complet de développement d’un jeu AAA.
Connaissances techniques
C++.
Outils de développement et de production tels que Perforce, Visual Studio, Jira et Office 365.
Contraintes techniques liées au temps réel, aux moteurs de jeux vidéo et aux éditeurs de niveau.
Atout : outils de génération de contenu visuel procédural, par exemple UE PCG, Houdini, etc.
Atout : outils de création de monde.
Atout : organisation des données dans un moteur de jeu, par exemple entités, composants et modèle d’objets.
Additional information
Développeur·euse logiciel en exploitation de modèles d’apprentissage automatique
Montreal, - Full-time - REF31447T
Job Description
En tant que développeur·euse logiciel spécialisé·e en apprentissage automatique à Ubisoft Montréal, vous contribuerez à la création de systèmes fiables et évolutifs qui protègent la confiance et la sécurité de nos joueurs.
Vous ferez partie du domaine Données consommateurs au sein du Bureau des données d’Ubisoft, dont la mission est d’utiliser les données pour accompagner les joueurs tout au long de leur parcours, dans un environnement sûr et respectueux.
Ce poste combine recherche appliquée et développement logiciel, avec un objectif clair de mise en production.
Ce que vous ferez
- Prendre en charge des projets de bout en bout, de la conception à l’utilisation réelle
- Concevoir, développer et maintenir des services et interfaces applicatives pour le partage de données et de modèles
- Mettre en place des processus de traitement de données à grande échelle
- Déployer et exploiter des infrastructures infonuagiques évolutives
- Contribuer à l’amélioration de la qualité et de la fiabilité de la plateforme
- Participer à des projets exploratoires pour tester de nouvelles approches en données et apprentissage
- Écrire du code clair, efficace et maintenable, adapté à un usage à grande échelle
- Appliquer des pratiques modernes de déploiement et de suivi des systèmes d’apprentissage
- Collaborer étroitement avec les spécialistes des données et de l’apprentissage automatique pour mettre les modèles en production
Qualifications
- Solides compétences en développement logiciel ou en ingénierie des données, notamment avec Python ou Rust
- Expérience dans la création et l’utilisation d’interfaces de services Web
- Connaissances pratiques des environnements infonuagiques et des systèmes conteneurisés
- Capacité à relier la vision globale aux détails techniques
- Esprit collaboratif et communication claire et respectueuse
- Connaissances fonctionnelles en apprentissage automatique, y compris des modèles avancés
- Expérience dans la mise en production de modèles prédictifs
- Connaissance d’outils de traitement de données à grande échelle ou d’exploitation de plateformes, un atout
- Maîtrise professionnelle de l’anglais
Additional information
Ce qu’il faut nous envoyer
- Votre CV mettant en valeur vos compétences et expériences
- Des liens vers des projets techniques ou des dépôts de code démontrant votre travail
Directrice narrative, Directeur narratif [Assassin's Creed]
Montreal, - Full-time - REF31377C
Job Description
En tant que Directrice narrative ou Directeur narratif à Ubisoft Montréal, vous définirez, structurerez et ferez évoluer la vision narrative à long terme d’une marque. En collaboration étroite avec le Head of Content, la direction du contenu et la direction de la franchise, vous contribuerez à assurer une expérience joueur cohérente, une identité narrative forte et une culture d’écriture partagée entre les projets, tout en respectant l’autonomie créative des équipes.
Ce rôle agit comme référence stratégique et architecturale pour les fondations narratives communes. Vous travaillerez en partenariat avec les directions créatives et narratives de chaque projet, qui demeurent responsables de la vision créative, de la qualité et de l’expérience narrative finale de leurs jeux.
Ce que vous ferez:
- Définir une vision narrative à long terme alignée avec l’identité, le ton et la stratégie de la marque.
- Établir des principes narratifs fondamentaux guidant l’évolution de l’univers narratif commun.
- Aligner les directions narratives des projets et les parties prenantes de la franchise autour d’une vision partagée.
- Concevoir et piloter des systèmes narratifs partagés, incluant l’univers narratif canonique, les arcs de personnages transversaux et les cadres narratifs.
- Garantir la cohérence, la crédibilité et l’évolutivité de l’écosystème narratif à l’échelle de la marque.
- Accompagner les projets lors d’écarts narratifs intentionnels, lorsque requis par leur vision propre.
- Élaborer et maintenir une feuille de route narrative alignée avec la stratégie globale de la marque.
- Soutenir les équipes sur les enjeux de mise en scène, de rythme narratif et d’intégration du récit au gameplay.
Qualifications
- Capacité démontrée à penser et structurer la narration à l’échelle d’une marque sur le long terme.
- Excellente compréhension de la cohérence de l’expérience joueur, de l’identité narrative et de la stratégie de marque.
- Expérience de collaboration étroite avec des directeur·trices de jeu et directeur·trices créatif·ves.
- Leadership d’influence et aptitude à aligner et mobiliser sans autorité hiérarchique directe.
- Solides compétences en communication stratégique et en synthèse.
- Capacité à diffuser et encourager des meilleures pratiques narratives dans des contextes multi‑projets ou multi‑studios.
- Bonne compréhension des processus de développement de jeux AAA.
- Intérêt marqué pour la veille créative et l’innovation narrative raisonnée.
Ce qu’il faut nous envoyer
- Votre CV mettant en valeur vos expériences et compétences.
- Des exemples de travaux narratifs, cadres conceptuels ou projets livrés pertinents pour un rôle de Directeur·trice narratif·ve.
Additional information
Directeur·trice Associé·e, Services de Jeu
Montreal, - Full-time - REF31740Z
Job Description
En tant que directeur·trice associé·e, Services de jeu chez Ubisoft Montréal, vous dirigerez une organisation multidisciplinaire soutenant les jeux, studios et Creative Houses d’Ubisoft. Dans ce rôle de leadership humain senior, vous dirigerez et développerez directement une équipe de gestionnaires, renforcerez les capacités de leadership, contribuerez à l’évolution de l’organisation et créerez les conditions permettant aux équipes de performer, de grandir et de s’adapter efficacement au changement.
Vous serez responsable de la santé organisationnelle, de l’efficacité, de l’engagement et de la performance des équipes, ainsi que de la fiabilité des services TI et opérationnels livrés par l’organisation.
En collaboration étroite avec les équipes de direction des jeux, des studios, des Creative Houses et des technologies, vous veillerez à ce que les équipes, le modèle opérationnel, les expertises et les priorités de livraison de services demeurent alignés avec les besoins d’affaires et de production d’Ubisoft.
Ce que vous ferez
- Diriger des équipes multidisciplinaires composées de gestionnaires, de responsables d’équipe, d’expert·es techniques et d’équipes opérationnelles soutenant les productions Ubisoft
- Développer les gestionnaires grâce au coaching, à la gestion de la performance, à la planification de la relève et au développement du leadership
- Favoriser un environnement axé sur la clarté, la collaboration, la confiance et une performance d’équipe durable
- Structurer l’organisation et le modèle opérationnel afin d’aligner les compétences, la capacité et les priorités d’affaires
- Accompagner les équipes à travers les changements organisationnels et l’évolution des priorités tout en maintenant l’engagement et la continuité des services
- Soutenir la planification des effectifs et de la capacité, incluant le recrutement, la mobilité interne, la stratégie fournisseurs et le développement des compétences à long terme
- Superviser la livraison de services, les risques opérationnels, les incidents, les dépendances et les initiatives d’amélioration continue
- Collaborer avec les équipes de direction des jeux, des studios, des Creative Houses et des technologies afin d’aligner les priorités organisationnelles et opérationnelles
- Travailler avec des équipes mondiales en infrastructure, sécurité, infonuagique, ressources humaines, finance et avec des partenaires externes
- Promouvoir l’excellence opérationnelle grâce aux indicateurs de performance, aux revues de services, à l’automatisation, à la standardisation et à l’apprentissage continu
Qualifications
- Expérience dans la direction de grandes équipes multidisciplinaires dans un environnement complexe lié aux technologies, aux TI, au jeu vidéo ou aux services en ligne
- Expérience dans le développement de gestionnaires et le soutien des pratiques de leadership à travers plusieurs équipes ou fonctions
- Expertise en design organisationnel, développement des talents, planification des effectifs, engagement des employé·es et planification de la relève
- Expérience dans l’accompagnement des équipes à travers des transformations organisationnelles et des priorités d’affaires en évolution
- Bonne compréhension de la livraison de services TI, des services opérationnels, de la gestion des incidents, de la planification de capacité et de l’amélioration continue
- Capacité à équilibrer les besoins opérationnels, les priorités techniques, les besoins des équipes, les considérations financières et les attentes des parties prenantes
- Excellentes compétences en communication et en gestion des parties prenantes auprès d’équipes techniques et d’affaires
- Approche du leadership axée sur la collaboration, la transparence, la responsabilisation et le développement des équipes
Additional information
Ce qu’il faut nous envoyer
- Votre CV mettant en valeur vos expériences et compétences
- Des exemples de produits, plateformes ou systèmes auxquels vous avez contribué, comme de la documentation, des démonstrations, des dépôts de code ou des études de cas
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.
Chez Ubisoft, nous encourageons la diversité sous toutes ses formes. Nous nous engageons à favoriser un environnement de travail inclusif et respectueux pour tous. Nous savons qu'il est important que l'entretien soit agréable. Par conséquent, si vous avez besoin d'accommodements, veuillez nous faire savoir si nous pouvons faire quoi que ce soit pour faciliter le déroulement de l'entretien.
Partenaire d'affaires RH - Hybride VFX
Montreal, - Full-time - REF31839P
Job Description
Nous recherchons un·e partenaire d'affaires RH pour piloter nos opérations RH au quotidien et accompagner nos équipes dans un environnement de production dynamique. Il s'agit d'un rôle à la fois stratégique et concret, où vous collaborerez étroitement avec la direction et les responsables de département pour assurer la gestion intégrale des processus RH. Conseiller·ère de premier plan, vous guiderez et outillerez les gestionnaires afin de les aider à relever efficacement les défis RH au sein de leurs équipes.
Ce rôle requiert une grande adaptabilité face aux variations d’effectifs liées aux activités de production (croissance et réduction des équipes en fonction de l’avancement des projets), et une capacité à alterner entre conseil stratégique et tâches opérationnelles.
Recrutement
Piloter le recrutement de bout en bout, de l’identification des besoins à l'intégration ;
Collaborer avec les responsables de département afin d’anticiper les besoins en effectifs selon les phases d’expansion et de décroissance des projets ;
Gérer efficacement les embauches critiques et le suivi des postes vacants ;
Coordonner les affichages de poste bilingues et assurer la conformité aux exigences linguistiques locales, le cas échéant.
Gestion de la performance
Accompagner les gestionnaires lors des rencontres de performance, les plans d'amélioration et l’utilisation des outils de gestion de la performance ;
Participer à la définition des objectifs et au suivi de leur progression ;
Guider les gestionnaires vers une gestion préventive et efficace des enjeux de performance.
Relations de travail et soutien RH
Agir comme point de contact RH pour les gestionnaires et les employé·es — être présent·e, disponible et réactif·ve ;
Piloter le règlement des dossiers complexes de relations de travail (conflits, accommodements, plaintes, désengagement…) ;
Conseiller les gestionnaires sur les meilleures pratiques RH afin de maintenir un climat de travail propice au développement des équipes et à l’atteinte des objectifs ;
Accompagner les gestionnaires dans le développement de leur leadership, la dynamique d'équipe et la conduite de conversations difficiles.
Soutien à la direction
Agir comme conseiller·ère de confiance auprès de la direction concernant la stratégie de personnel et l’optimisation des structures organisationnelles.
Départs et mises à pied
Superviser l’ensemble du cycle des fins d’emploi – volontaires ou involontaires – dans le respect des normes du travail et des obligations légales.
Opérations RH
Maintenir à jour le dossier des employé·es dans les systèmes RH ;
Garantir une conformité continue avec la législation du travail en vigueur ;
Contribuer à l'élaboration et au maintien des politiques RH adaptées à un environnement de production.
Qualifications
5 ans et plus d'expérience comme RH généraliste ou en tant que HRBP, idéalement au sein de l’industrie des VFX, de l'animation ou de tout autre secteur connexe ;
Solide expérience en recrutement de bout en bout dans des contextes de croissance rapide et de volumes élevés – application dans un environnement de production, un atout ;
Excellentes bases en gestion de la performance et en relations de travail ;
Expérience dans la gestion empathique et rigoureuse de fins d'emploi ;
Bonne connaissance des normes du travail locales et du droit du travail ;
Aisance à opérer de façon autonome avec une infrastructure RH minimale — il s'agit d'un rôle généraliste et pratique, non spécialisé ;
Excellent jugement, discrétion exemplaire et capacité à instaurer rapidement une relation de confiance avec les gestionnaires et les collaborateur·trices à tous les niveaux.
Additional information
Notre passion pour l'innovation et la créativité de notre équipe sont reconnues dans toute l'industrie et demeurent la pierre angulaire de notre philosophie de travail. Notre équipe est composée de plus de 200 créateurs hyper qualifiés répartis dans deux espaces de création situés à Piedmont, dans les Laurentides et dans le quartier Mile-End de Montréal.
Notre répertoire recèle des titres prestigieux que 300, Avatar, Hunger Games et Jurassic World, ainsi que dans les 6 derniers épisodes de la franchise Star Wars et la nouvelle série télévisée haut de gamme Disney+, The Mandalorian, The Book de Boba Fett, Obi Wan Kenobi et Andor.
Nous sommes d’abord et avant tout de bons êtres humains, qui valorisent les bonnes valeurs humaines, le bien-être et la solidarité.
Chez Hybride, 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.
Administrateur.rice Systèmes et Applications
Montreal, - Full-time - REF31712N
Job Description
Ubisoft IT recherche un.e administratrice.eur systèmes et applications pour rejoindre l'équipe IT Production Services. C'est une équipe répartie à l'international dont la mission est de proposer des solutions optimisées, offrant aux équipes de production de jeux des options adaptées à leurs besoins spécifiques. Ce service est un élément clé de l'écosystème de production de jeux et est utilisé par des milliers de contributeurs de contenu de jeux de tous les studios d'Ubisoft.
Dans ce rôle, vous serez chargé.e d'assurer le bon fonctionnement de nos processus de développement de jeux vidéo. Que ce soit pour nos joueuses.eurs ou nos employé.e.s, nos équipes TI sont la colonne vertébrale de services et d'infrastructures qui répondent aux défis technologiques les plus exigeants. Vous serez en première ligne pour assurer le bon fonctionnement des processus de développement des jeux vidéo.
Responsabilités :
- Fournir un support opérationnel pour les déploiements sur site d'outils essentiels tels que Perforce, GitLab et Artifactory;
- Assister les utilisateurs.rices principaux des productions de jeux pour les problèmes liés à l'application, en veillant à ce qu'ils travaillent efficacement;
- Dépanner et résoudre rapidement les incidents afin de minimiser les perturbations de la production;
- Améliorer en permanence les processus et solutions existants, afin de les rendre plus efficaces et efficients;
- Collaborer étroitement avec les collègues pour s'assurer que l'environnement de production d'Ubisoft est propice à la réussite;
- Interagir avec les studios pour les besoins de l'entreprise et proposer des solutions pratiques et durables.
*Astreinte requis: environ une fois tous les deux mois, y compris les fins de semaines.
Qualifications
- Solide expérience et connaissance des systèmes d'exploitation Linux;
- Expérience des systèmes de gestion de code source tels que Perforce, GIT, Gitlab, Team Foundation et Subversion, associée à une bonne connaissance des concepts de gestion de versions tels que les lignes de code, le branchement, la fusion, l'intégration et le versionnage;
- Expérience des plateformes infonuagiques telles que MS Azure, AWS ou GCP;
- Expérience des technologies de conteneurisation et d'orchestration telles que Kubernetes et Docker;
- Connaissance des technologies d'automatisation et d'Infrastructure en tant que code telles que Ansible et Terraform;
- Connaissance des concepts de réseau, de systèmes et de stockage.
Additional information
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.
Chez Ubisoft, nous encourageons la diversité sous toutes ses formes. Nous nous engageons à favoriser un environnement de travail inclusif et respectueux pour tous. Nous savons qu'il est important que l'entretien soit agréable. Par conséquent, si vous avez besoin d'accommodements, veuillez nous faire savoir si nous pouvons faire quoi que ce soit pour faciliter le déroulement de l'entretien.
Gameplay Technical Lead (For Honor)
Montreal, - Full-time - REF31897Y
Job Description
As a Technical Lead Gameplay, you’ll be an established leader, an expert in your field, who will rely on past learnings to guide decisions in the present and proactively plan for the future. Your primary focus will be on gameplay, but you'll also be expected to contribute to animation and UI.
You’ll steer a team of programmers towards a technical vision, plus produce high-quality code and navigate constraints to turn it into reality.
With a responsibility to help your team of programmers develop their skills, you’ll coach and mentor them, empowering them to innovate and perform at their best.
Thanks to your expertise, credibility, and reliability, not only will developers on your project be able to turn to you for information and direction, but so will others. You’ll be a go-to person for guidance and a trusted advisor for Ubisoft employees worldwide.
What you’ll do
- Define the technical vision within your area of specialization (gameplay, animation and UI) + plan its technical roadmap.
- Regularly meet with your programming team to discuss progress; tackle setbacks; share updates; present features; give feedback; informatively and constructively explain the root causes of risks and issues; etc.
- Mentor and motivate programmers to develop their technical skills + provide them with what they need to work efficiently and achieve quality (tools, pipelines, etc.).
- Write elegant code customized to the hardware you’re working with.
- Provide technical oversight by reviewing code and making technical validations.
- Anticipate and assess complex, escalated issues + propose adapted solutions.
- Sync up with other technical leads to remove blockers and keep production moving forward.
- Communicate with interdependent teams on other projects to exchange information.
- Stay up to date on technological advancements and industry standards to define our best practices + share them with our studios.
Qualifications
What you bring
- An undergraduate degree in Computer Science, Computer Engineering, Software Engineering, or equivalent
- Around 7 years of programming experience + 2 years of technical leadership
- A deep understanding of a variety of game engines (Anvil is considered an asset), systems, programming languages (C++ is required, C# is considered an asset), interdependencies, and critical issues
- A previous experience on a live game is considered an asset
- The ability to make informed, immediate decisions with minimal long-term impacts
- A strategic approach to problem-solving: you don’t just patch problems, you solve them so that they never happen again
- Excellent mentorship, interpersonal, and presentation skills
- A highly innovative and collaborative spirit
- Effective cross-departmental communication: you can easily communicate with all disciplines + break down complex information for various audiences
- A desire to share your knowledge to push the boundaries of technology & help others improve their skills
What to send our way
Your CV highlighting your education, experience, skills, and any games shipped
Additional information
Senior Gameplay Animator - [March of Giants]
Montreal, - Full-time - REF31471X
Job Description
As a Senior Gameplay Animator on March of Giants at Ubisoft Montreal, you own the full gameplay animation process, from shaping memorable character performances to implementing and refining them directly within the game's ability system. You combine strong gameplay instincts with exceptional animation fundamentals, understanding how movement communicates both mechanics and personality. You'll work alongside a passionate multidisciplinary team dedicated to pushing the boundaries of the MOBA genre.
What you’ll do:
- Create keyframe gameplay and cinematic animations aligned with the visual direction and game design constraints;
- Integrate your animations into the character system and validate functionality;
- Plan and progress your tasks proactively;
- Share constructive feedback with teammates;
- Conduct playtests regularly;
- Collaborate closely with other animators, designers, and programmers to deliver features on schedule and at expected quality;
- Take ownership of the final quality of animated features delivered in the game.
Qualifications
- Strong understanding of keyframe animation principles, game engines, production pipelines and constraints;
- Proficiency with animation software (Maya);
- Experience with Unreal Engine and Blueprints;
- Excellent communication, multitasking, and problem-solving skills;
- Experience with motion capture workflows.
What to send our way
- A portfolio of your best work as well as your CV highlighting your education, experience and skills.
Additional information
Senior Technical Artist - Characters (Unreal)
Montreal, - Full-time - REF32074M
Job Description
As a Senior Technical Artist - Characters (Unreal) at Ubisoft Montréal, you will be the point of reference for technical matters related to character content creation, from concept handoff through in-engine integration. You will define how characters are produced on the project and put the end-to-end pipeline in place. You will guide the resolution of complex issues across modeling, texturing, rigging, skinning, and runtime integration, while advising on the project’s broader technical direction.
What you’ll do
- Identify technical needs across character creation, rigging, skinning, levels of detail, materials, and engine integration
- Shape the character technology vision with technical directors and associate technical directors, in line with the art and animation vision
- Define the character pipeline, including creation-to-engine workflows, naming and export conventions, and validation steps
- Set and share character standards for asset structure, versioning, rigs, skeletons, materials, and textures
- Create or recommend tools for character artists, riggers, and animators, including export automation, asset validators, rig builders, and batch processing utilities
- Optimize and debug character assets for geometry, draw calls, skinning cost, memory use, and shader complexity
- Resolve complex character issues, including deformation quality, cloth and hair integration, and modular character systems
- Collaborate with animation and programming teams on character features and runtime systems, and communicate progress to associates and technical directors
- Document standards and tools, follow developments in character technology, help align teams around shared goals, and contribute to performance evaluations within the specialty
Qualifications
What you bring to the team
- Hands-on experience with an end-to-end character pipeline, including how character assets are created and integrated into a game engine
- Knowledge of rigging and animation needs sufficient to guide the pipeline and work with animation teams
- Knowledge of technical budgets, polygon counts, materials, asset structure, and modular character customization
- Experience establishing workflows and standards for character production
- Experience with Unreal Engine 5, or relevant character pipeline experience with Unreal Engine 4
What to send our way
- Send your CV highlighting relevant skills and experience
- Share a portfolio or links to relevant projects
Additional information
Sr Community Developer - For Honor
Montreal, - Full-time - REF32113L
Job Description
The Senior Community Developer is a leader in creating global community engagement strategies that support player retention inside & outside of their experiences with our games. They will be responsible for establishing and growing our global communities around Ubisoft’s games with a proficiency in player communications, game improvements and feedback cycles, and deployment and maintenance of best practices.
As a key strategic partner, they will prioritize global business growth opportunities by collaborating with transversal stakeholders as they lead the global community strategy, creating and executing global plans, and work with a distributed international team that is focused on building relationships and earning trust with players around the world. This position will also provide their expertise to peers and cross functional team members to drive collaborative planning, develop strong synergies, and execute commitments at high quality standards. As a leader in the global community team, this position will be integrated with lead development studios.
WHAT YOU'LL DO
- Develop and execute community strategic plans through a variety of content tactics which support Production objectives and augment the overall marketing strategy.
- Coordinate communication, activities, and initiatives with multiple global departments for consistent and cohesive messaging.
- Leverage Community Managers, transversal teams, and relevant partner resources to create meaningful content for our players (example: blogs, podcasts, interviews, infographics, & more).
- Act as one of the spokespersons for the assigned brand(s). Coordinate community-centric events including, but not limited to: studio visits from fans, developer dialogues, and tournaments.
- Collaborate with portfolio’s Social Media Manager to define and report on content KPI’s to demonstrate success and ROI of community programs and content.
- Support internal & external milestones, such as betas and launches, to ensure KPIs are met & to advocate for player experience.
- Act as a primary representative for players’ needs within Production and Publishing teams to positively influence development and communications positioning on behalf of our players and business objectives.
- Shape player feedback cycles and provide insights to Production and Publishing teams to influence game experiences, stimulate user retention, and assist in positioning messaging and marketing beats.
- Collaborate and coordinate with live teams for post-launch communication. Set expectations on applicable situations such as patch content, status, and delivery.
- Manage and produce internal reports on community feedback, activity & expectations.
- Serve as an identified subject matter expert for both the project and the wider global Community team, and act as a mentor to Community Managers and peers.
- Operate with an ROI-centric mindset by making calculated decisions that promote efficiency while remaining strategic with available resources.
- Lead the way in defining best practices to drive impact and proactively share these with the wider Community team.
- Identify and capitalize on opportunities for synergies between cross-functional teams.
- Lead transversal initiatives to support department objectives and key results.
International travel may be required.
Qualifications
WHAT YOU'LL BRING
- Knowledge of For Honor or fighting / PvP melee games and their competitive communities.
- Extensive experience managing online communities and leading strategic community plans or programs with demonstrable results.
- Extensive experience in the video game industry, ideally on live-service and/or competitive multiplayer games across multiple platforms.
- Strong knowledge of social and community platforms (Steam, Reddit, Discord, X, Instagram, Facebook, YouTube, Twitch) and their specific community dynamics.
- Experience working in a demanding production environment with multiple deadlines, objectives and stakeholders.
- Proven track record of working with development teams to filter, prioritize and implement player feedback.
- Strong judgment in sensitive communication situations and the ability to stay credible with a demanding core audience.
- Data-driven mindset: able to define KPIs, read performance data and turn it into decisions.
- Fluency in French and English.
- Experience in social media marketing is a strong plus.
- Experience supporting esports, tournaments or content creator programs is also a strong plus.
Additional information
Online Programmer (Online Services - Player Identity)
Montreal, - Full-time - REF31371N
Job Description
At Ubisoft, the Online Services – Player Identity team is looking for experienced software developers to help build and evolve the services that power player identity across Ubisoft games and online experiences.
Ubisoft Accounts are a critical component of our online ecosystem and are used across most Ubisoft titles. They play a central role in the player experience by enabling progression, access to services, social interactions, and more.
Our account ecosystem is closely integrated with authentication and profile services, forming the foundation of identity and access management across the Ubisoft platform. The team is responsible for delivering reliable, secure, and scalable account services while ensuring seamless integration with authentication and profile systems. We also develop and operate services that track user actions, helping customer support teams efficiently investigate and resolve player issues.
As these services support several strategic initiatives across Ubisoft, you will contribute to the design and development of robust, scalable, and secure solutions. You'll tackle challenging technical problems and help deliver simple, effective solutions within a complex distributed systems environment.
In this role, you will work with modern technologies and development practices, including:
- .NET Core
- Docker
- AWS (Aurora RDS, ElastiCache Redis)
- AI-assisted development tools (e.g., GitHub Copilot, Claude Code)
- Infrastructure as Code (IaC)
- CI/CD pipelines (GitLab)
- SonarQube
- Grafana
- Kibana
- React
Experience with C++ is considered a strong asset, as part of the role may involve contributing to the development of our SDK. Experience with React is also valuable for building and maintaining internal web-based administrative tools that interact with our services.
If you enjoy designing RESTful APIs, working with microservices on AWS, solving large-scale technical challenges, and collaborating within a DevOps culture, we'd love to hear from you.
Responsibilities
- Participate in all phases of software development, including analysis, design, implementation, testing, integration, debugging, deployment, and support of online services.
- Estimate development effort and contribute to delivery planning.
- Provide high-quality support for production systems and live services.
- Collaborate closely with team members and cross-functional partners.
- Ensure proper integration of account services with related platform systems.
- Assess technical risks and evaluate the impact of architectural and implementation decisions.
- Stay current with emerging technologies and best practices in online services, gaming, cloud computing, and web development.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or an equivalent combination of education and professional experience.
- Significant professional experience in software development, including experience designing, developing, and supporting production systems.
- Strong experience with C# and .NET Core.
- Experience designing and developing RESTful APIs and distributed systems using a microservices architecture.
- Experience with cloud-based services and modern infrastructure technologies, preferably AWS.
- Experience working with containerized applications and technologies such as Docker.
- Experience with modern software development practices, including CI/CD pipelines, automated testing, code quality tools, and version control systems.
- Strong understanding of software architecture, scalability, reliability, performance, and security principles.
- Experience troubleshooting and supporting production systems in a live-service environment.
- Ability to assess technical trade-offs, risks, and impacts when making design and implementation decisions.
- Strong collaboration and communication skills, with experience working effectively in cross-functional teams.
- Ability to work independently, take ownership of technical initiatives, and drive solutions from concept to delivery.
- Curiosity and willingness to stay current with evolving technologies, development practices, and industry trends.
Preferred Qualifications
- Experience with C++ and SDK development.
- Experience with React and modern web application development.
- Experience with Infrastructure as Code (IaC).
- Experience with AWS services such as Aurora RDS and ElastiCache Redis.
- Experience with DevOps practices and operational ownership of services.
- Experience with observability and monitoring tools such as Grafana, Kibana, and SonarQube.
- Experience using AI-assisted development tools such as GitHub Copilot or Claude Code.
- Experience working on large-scale online platforms, SaaS solutions, or gaming services.
Additional information
Storage Administrator
Montreal, - Full-time - REF32039G
Job Description
As a Storage Administrator at Ubisoft Montréal, in Saint-Laurent, you will help maintain our global file-sharing services and data-archiving storage platforms. You’ll work with a four-person team based in Germany, China, and France, collaborating primarily online across time zones. This is a full-time role.
What you’ll do
- Maintain the stability, availability, and performance of global file-sharing services
- Respond to major incidents, coordinate troubleshooting, and help restore services within agreed timelines
- Handle user requests involving shared storage, quotas, access permissions, data migrations, and service issues
- Monitor service health and capacity and maintain storage infrastructure and hardware
- Contribute to the design, implementation, and improvement of storage solutions
- Develop and maintain automation for recurring operational tasks and standard processes
Qualifications
What you bring to the team
- Apply practical storage operations experience to production support, troubleshooting, and service reliability
- Collaborate across teams and time zones while organizing your work effectively
- Automate tasks using Python, Ansible, Git, PowerShell, shell scripting, and Terraform
- Administer enterprise and cloud storage, with knowledge of Ceph and, ideally, hands-on experience with Isilon or Qumulo
- Configure and maintain Windows Server, including Distributed File System (DFS), and Rocky Linux
- Use your knowledge of networking, virtualization, Active Directory, Server Message Block (SMB), Network File System (NFS), backups, and archiving
- Monitor services with Prometheus and Grafana and work with storage services on Azure and Amazon Web Services (AWS)
- Turn user needs and operational constraints into practical storage solutions, explain technical issues clearly, and work with infrastructure, security, cloud, and application teams
Additional information
What to send our way
- Share your CV highlighting relevant skills and experience
- Share links to relevant automation or storage projects, if available
Engine Programmer (For Honor)
Montreal, - Full-time - REF31865C
Job Description
As a Senior Engine Programmer at Ubisoft Montréal, you’ll help evolve the technology behind For Honor as part of the Core Tech team.
You’ll develop and optimize core engine systems for a live game, working with the Gameplay, Online, Tools, User Interface, and Graphics teams. Your work will support game performance and stability, as well as the tools the team uses to develop the game.
What you’ll do:
- Develop and maintain core engine systems.
- Investigate and resolve complex performance, stability, and memory issues.
- Design and implement technical improvements that support production needs.
- Work across disciplines to deliver technical solutions.
- Review code and contribute to the team’s programming practices.
- Support other programmers as they use and evolve engine systems.
- Contribute to optimization, automation, and technology modernization.
- Keep up with relevant technology and improve development processes.
Qualifications
Education:
- Degree in computer science, software engineering or equivalent training.
Relevant experience:
- At least 5 years of experience in software programming, ideally in the video game industry or any other relevant experience.
What you bring to the team:
- Apply your experience with C++ programming.
- Understand game engine architecture and low-level systems.
- Apply your experience with performance optimization, multithreading, or memory management.
- Solve technical problems using debugging skills.
- Bring experience with Anvil or Scimitar, or an interest in learning the engine.
- Bring experience with a multiplayer or live-service game as an asset.
What to send our way:
- Your CV highlighting relevant skills and experiences
- Links to relevant programming projects or code repositories
Additional information
About FOR HONOR:
For Honor is an established multiplayer fighting game that has been live for over 10 years and is supported by a passionate community of more than one million monthly active players. With a talented team of around 140 people, we continue to invest in the evolution of both the game and the technologies that will support its future for years to come. Join us and help shape the technological future of a live game enjoyed by millions of players worldwide.
Anti-Cheat Programmer (March of Giants)
Montreal, - Full-time - REF31271U
Job Description
The incumbent is responsible for contributing to the mission of the March of Giants anti-cheat team, ensuring a fair and competitive environment for the community. This role focuses on both the prevention and detection of cheating through a dual approach: code hardening and advanced detection.
The incumbent will make the game client more resilient against manipulation by implementing encryption, obfuscation, and platform-level security features. They will also help enhance robust detection systems, including in-game metrics, machine learning, and AI-based methods.
To succeed in this position, the incumbent must combine the skills of a security professional with the mindset of an engine programmer, implementing complex security features directly into the game engine and ensuring seamless integration with the client’s UI and Ubisoft’s online services.
What you'll do
- Develop and implement core anti-cheat technologies directly within the game engine, focusing on code hardening and client security, and integrating with March of Giants and Ubisoft online systems.
- Integrate and maintain platform security features to strengthen the game's defense against cheats.
- Analyze existing cheats in partnership with Security Researchers to understand their functionality and use this knowledge to develop new protections and detection methods.
- Apply your knowledge of Windows internals and operating system security to identify and mitigate vulnerabilities.
- Collaborate with the broader development team to ensure our anti-cheat solutions are effective, performant, and do not negatively impact the player experience.
- Debug complex issues related to game security and performance and propose optimal solutions.
- Stay up to date with the latest trends in game security, reverse engineering, and cheat development to proactively counter emerging threats.
Qualifications
What you bring
- A degree in Computer Science or Software Engineering (or other relevant training)
- A Hacker Mindset: You're naturally curious and enjoy digging into how things work, and more importantly, how they can be broken.
- Security Expertise: Proven experience in cybersecurity, vulnerability analysis, or a similar field. Knowledge of game protection technologies, including obfuscation, anti-tamper measures, and various forms of detection is highly valued.
- Strong C++ Skills: Proven experience in C++ programming, with a solid understanding of low-level systems, multi-threading, and memory management.
- Windows Internals Knowledge: A deep understanding of Windows operating system architecture, APIs, and security mechanisms.
- Problem-Solving Skills: The ability to solve complex technical challenges and a knack for anticipating potential security vulnerabilities.
- Communication & Collaboration: A collaborative spirit and excellent communication skills to work effectively with various teams and stakeholders.
Additional information
Programmeur·euse Anti-triche (March of Giants)
Montreal, - Full-time - REF31271U
Job Description
La personne titulaire de ce poste est responsable de contribuer à la mission de l’équipe Anti-triche de March of Giants, en veillant à offrir à la communauté un environnement de jeu juste et compétitif. Ce rôle couvre la prévention et la détection de la triche par une double approche : renforcement du code et détection avancée.
La personne travaillera à rendre le client du jeu plus résilient face aux manipulations en mettant en œuvre des techniques de chiffrement, d’obfuscation et des fonctionnalités de sécurité au niveau des plateformes. La personne contribuera aussi au développement de systèmes de détection robustes, incluant des métriques en jeu, des méthodes d’apprentissage automatique et des approches basées sur l’IA.
Pour réussir, la personne combinera les compétences d’un·e professionnel·le de la sécurité et la vision d’un·e programmeur·euse engin, en intégrant directement dans le moteur de jeu des fonctionnalités de sécurité complexes, tout en assurant leur intégration harmonieuse à l’interface du client et aux services en ligne d’Ubisoft.
Ce que vous ferez
- Développer et implémenter des technologies anti-triche essentielles directement dans le moteur de jeu, avec un accent sur le renforcement du code et la sécurité du client, et les intégrer aux systèmes en ligne de March of Giants et d’Ubisoft.
- Intégrer et maintenir des fonctions de sécurité au niveau des plateformes pour renforcer la défense contre les triches.
- Analyser les triches existantes, en collaboration avec les chercheur·euses en sécurité, afin d’en comprendre le fonctionnement et de concevoir de nouvelles protections et méthodes de détection.
- Appliquer une connaissance approfondie des internals Windows et des mécanismes de sécurité des systèmes d’exploitation pour identifier et atténuer les vulnérabilités.
- Collaborer avec les équipes de développement pour garantir que les solutions anti-triche soient efficaces, performantes et qu’elles n’affectent pas négativement l’expérience des joueur·euses.
- Déboguer des problèmes complexes liés à la sécurité et à la performance du jeu et proposer des solutions optimales.
- Assurer une veille active sur les tendances en matière de sécurité des jeux, de rétro-ingénierie et de développement de triches pour contrer proactivement les menaces émergentes.
Qualifications
Ce que vous apportez
- Un diplôme en informatique ou en génie logiciel (ou autre formation pertinente)
- Esprit de hacker : curiosité naturelle pour comprendre le fonctionnement des systèmes et identifier comment ils peuvent être compromis.
- Expertise en sécurité : expérience avérée en cybersécurité, analyse de vulnérabilités ou domaine similaire. Connaissance des technologies de protection de jeu (obfuscation, mesures anti-altération, méthodes variées de détection).
- Solides compétences en C++ : maîtrise confirmée de la programmation C++ bas niveau, multi-threading et gestion mémoire.
- Connaissance des internals Windows : compréhension approfondie de l’architecture et des API du système d’exploitation Windows, ainsi que de ses mécanismes de sécurité.
- Compétences en résolution de problèmes : capacité à résoudre des défis techniques complexes et à anticiper les vulnérabilités.
- Communication et collaboration : esprit d’équipe et excellentes aptitudes de communication pour interagir efficacement avec divers corps de métier et parties prenantes.
Additional information
Quoi nous envoyer
- Votre CV mettant en valeur votre formation, votre expérience, vos compétences et les jeux livrés
Associate Tech Director - Design
Montreal, - Full-time - REF31961A
Job Description
As an Associate Tech Director - Design at Ubisoft Montréal, you will serve as the primary Unreal Engine technical reference within the Tech Design team. Working closely with the Director Tech Design, Tech Designers, and programming team, you will translate existing gameplay system architecture into modular, reusable Blueprint tools and workflows.
You will help remove technical bottlenecks, support faster iteration, and strengthen the team’s Unreal Engine expertise through teaching, mentoring, and practical guidance.
What you’ll do
- Guide Tech Designers on Unreal Engine best practices, Blueprint architecture, workflow improvements, and technical problem solving
- Partner with the Director Tech Design on Unreal Engine topics and contribute technical expertise to priorities and strategic direction
- Collaborate with programming teams to understand gameplay system architecture, share Level Design use cases, and provide focused implementation feedback
- Translate gameplay architecture for weapons, inventory, crafting, artificial intelligence, and interaction systems into modular and performant Blueprint tools
- Equip Level Designers with reliable and documented tools, systems, and Blueprints that support efficient iteration and level creation
- Define and maintain standards for Blueprint quality, performance, architecture, and asset naming across the studio
- Prototype gameplay systems in Blueprint before their potential transfer to native code
- Diagnose and resolve issues involving Blueprint performance, compilation, and stability
- Create and maintain documentation that includes diagrams, conventions, implementation examples, and technical guidance
- Teach and mentor Tech Designers on advanced Unreal Engine features, including Gameplay Ability System, Blueprint Interfaces, Animation Blueprints, and Data Assets
Qualifications
What you bring to the team
- Demonstrate extensive Tech Design experience and advanced hands-on expertise with Unreal Engine 4 or Unreal Engine 5
- Apply advanced Blueprint Visual Scripting knowledge to architecture, optimization, and communication patterns between Blueprints
- Understand common gameplay systems such as inventory, weapons, crafting, interactions, and basic artificial intelligence
- Use Unreal Engine level design tools such as Landscape, World Partition, Data Layers, and Level Instances
- Improve Blueprint performance with profiling and debugging tools such as Unreal Insights and Blueprint Profiler
- Collaborate effectively with programming teams on complex gameplay systems and technical workflows
- Explain technical concepts clearly to both technical and non-technical collaborators
- Support teaching, mentoring, documentation, and knowledge sharing across Tech Design, Programming, and Level Design teams
What to send our way
- Share your CV highlighting relevant skills and experiences
- Include portfolio or project links showcasing relevant Unreal Engine or Blueprint work
Additional information
Software Engineer – MLOPS
Montreal, - Full-time - REF31447T
Job Description
As a Machine Learning Operations Software Engineer at Ubisoft Montréal, you will help build reliable and scalable systems that protect the trust and safety of our players.
You will join the Player Data domain within Ubisoft’s Data Office, whose mission is to use data to support players throughout their journey in a safe and respectful environment.
This role combines applied research and software engineering, with a strong focus on production deployment.
What you’ll do
- Lead end to end projects, from design to real world usage
- Design, develop, and maintain application services and APIs for data and model sharing
- Build and operate large scale data processing pipelines
- Deploy and manage scalable cloud infrastructures
- Improve platform quality and reliability
- Contribute to exploratory projects testing new data and machine learning approaches
- Write clean, efficient, and maintainable code designed for scale
- Apply modern deployment and monitoring practices for machine learning systems
- Collaborate closely with data and machine learning specialists to bring models into production
Qualifications
What you bring to the team
- Strong skills in software development or data engineering, using Python or Rust
- Experience designing and consuming web service APIs
- Practical knowledge of cloud environments and containerized systems (Kubernetes, ArgoCD, AWS, Terraform)
- Ability to connect high level vision with technical details
- Collaborative mindset with clear and respectful communication
- Working knowledge of machine learning, including advanced models
- Experience deploying predictive models into production
- Familiarity with large scale data processing tools or platform operations, an asset
Additional information
- Your CV highlighting relevant skills and experiences
- Links to projects, code repositories, or systems you have contributed to
Senior Level Artist (Unreal)
Montreal, - Full-time - REF31656C
Job Description
As a Level Artist at Ubisoft Montreal, you will create immersive and memorable 3D environments. You’ll assemble and position visual elements that support environmental storytelling, strengthen the game atmosphere, and enhance the player experience.
Whether working on a level, side mission, or open world area, you’ll help bring game spaces to life with strong artistic direction and attention to detail. Using lighting, composition, and environmental details, you’ll craft visually impactful scenes while balancing technical constraints and gameplay needs.
What you’ll do
- Collaborate with level designers and the art direction team to understand the game vision
- Research and gather relevant artistic and visual references
- Place proxies and communicate modeling and texturing needs with art teams
- Balance artistic goals with technical constraints
- Integrate and assemble assets in Unreal Engine to build polished and immersive environments
- Adjust lighting, composition, and visual details to strengthen mood and scene readability
- Ensure integrated content aligns with the artistic direction and gameplay requirements
- Test, iterate, and improve environments to support a smooth player experience
Qualifications
What you bring to the team
- Proficiency with 3D software such as Maya or 3ds Max
- Understanding of real-time optimization techniques
- Knowledge of artistic fundamentals including lighting, composition, and color theory
- Experience with modeling, texturing, lighting, or image processing
- Ability to collaborate effectively with cross-functional teams
- Strong communication skills
- Curiosity, adaptability, and initiative
- Attention to detail and an interest in creating immersive environments
What to send our way
- Your CV highlighting relevant skills and experiences
- A portfolio showcasing your best work or a link to your online portfolio
Additional information
3D Programmer - (Assassin's Creed HEXE)
Montreal, - Full-time - REF31929B
Job Description
As a 3D Programmer at Ubisoft Montreal, you will focus on the rendering systems for the Assassin's Creed HEXE project. You will work closely with the Anvil Pipeline Rendering Team to maintain the stability, efficiency, and adaptability of the engine across current-generation consoles and PC.
What you'll do
- Contribute to the entire rendering engine, including opaque rendering, shadows, post-processing effects, and compute-based systems.
- Support rendering development in close collaboration with the Anvil Pipeline Rendering Team.
- Diagnose project-specific issues, including GPU hangs and complex rendering bugs.
- Evaluate performance and implement optimizations throughout the rendering pipeline.
- Design and implement alternative rendering solutions tailored to consoles with more limited hardware capabilities.
- Support the Toolmode Data Generation pipeline from a rendering perspective.
Qualifications
What you bring to the team
- A bachelor's degree in Computer Science, Computer Engineering, or an equivalent qualification.
- Strong understanding of modern real-time rendering systems, including opaque rendering, shadows, post-processing effects, and compute-based pipelines.
- Hands-on experience shipping games on PlayStation 5, Xbox Series X/S, or Nintendo Switch 2.
- Experience troubleshooting platform-specific rendering issues, including GPU hangs.
- Proficiency with GPU profiling tools to identify and resolve performance bottlenecks.
- Ability to navigate large codebases and effectively contribute to less familiar systems.
- Experience with proprietary game engines such as Anvil is an asset.
- Knowledge of toolchains and data generation pipelines such as Toolmode is an asset.
- Experience collaborating with engine or pipeline teams distributed across multiple studios is an asset.
What to send our way
- Your resume highlighting your skills and experience.
- Code samples, repository links, or other relevant projects.
Additional information
AI Programmer - (R6 SIEGE)
Montreal, - Full-time - REF31922M
Job Description
We are building cutting-edge AI Bots for Rainbow Six Siege. Our goal is to create bots capable of realistically replicating the decisions, tactics, and behaviors of real players, delivering an increasingly rich training and gameplay experience. We are looking for an enthusiastic and adaptable programmer who is eager to leverage the latest technologies to create, test, and deliver high-quality AI systems.
What You'll Do
- Design, develop, and maintain the systems and behaviors that power the AI Bots for Rainbow Six Siege.
- Develop believable behaviors that enable bots to realistically reproduce the decisions, tactics, and reactions of real Rainbow Six Siege players.
- Program in C++ and use the team’s tools and technologies to create, test, and iterate on AI features.
- Collaborate closely with programmers, game designers, QA testers, and other AI specialists to continuously improve the quality and realism of the bots.
- Contribute to the improvement of the tools, technologies, and pipelines used to develop, debug, and validate AI behaviors.
- Use gameplay data, test results, and player feedback to iterate on AI features and improve their quality, robustness, and realism.
- Proactively identify performance, stability, and quality issues and actively contribute to resolving them.
- Own features from conception through delivery while maintaining a high standard of quality and reliability.
- Stay informed on advancements in artificial intelligence and contribute to technical innovation within the team.
Qualifications
What You'll Bring
Education
- Bachelor’s degree in Computer Science, Computer Engineering, or an equivalent combination of education and experience.
Experience & Skills
- Minimum of 5 years of experience programming in C++ within the video game industry, embedded systems, or other relevant fields.
- Strong proficiency in C++.
- Bachelor’s degree in Computer Science, Computer Engineering, or equivalent experience.
- Experience developing for console platforms.
- A unique combination of attention to detail and flexibility in your work organization.
- Strong communication skills and the ability to collaborate with multidisciplinary teams while helping elevate quality standards and supporting the game’s vision.
- A creative mindset and a strong passion for innovation.
Additional information
Senior C++ Programmer - Machine Learning
Montreal, - Full-time - REF31863G
Job Description
We are looking for a Senior C++ Programmer to play a key role in building cutting-edge applications powered by Machine Learning. The role of the senior C++ Programmer with experience in AI/ML is to bring best practices and robust design principles, helping us deliver on an ambitious and innovative roadmap.
What you'll do
Main responsibilities:
Provide and support ML systems based on business requirements and objectives.
Develop, integrate, and maintain inference engines, ML libraries, and frameworks.
Leverage the best hardware (NPU, GPU, CPU) to accelerate ML-related computations.
Build systems to evaluate, optimize, and measure model performance.
Integrate and maintain ML systems within game engines and games.
Write unit tests and integration tests.
Collaborate with the data science team, specialized programmers (gameplay, AI, etc.), the research team, and other stakeholders such as production teams.
Write clear and structured code that meets performance, maintainability, modularity, scalability, and compatibility requirements.
Other responsibilities:
Create proof-of-concepts, which may involve model training, fine-tuning, and experimenting with different techniques and architectures.
Suggest improvements when needed by designing and implementing new systems or enhancing existing ones.
Conduct research to stay up to date with the latest advancements.
Prepare documentation, presentations, and knowledge-sharing materials to communicate complex AI concepts to both technical and non-technical collaborators.
Qualifications
What you bring
Education:
- Bachelor’s degree in computer science or computer engineering or equivalent.
- A master’s degree in Machine Learning or any other relevant field is a strong asset.
Relevant Experience:
- Minimum 10 years of experience in C++ programming.
- Minimum 5 years of experience in AI/ML.
Core Skills:
In-depth knowledge of C++ required.
Strong architecture skills.
Good understanding of hardware to leverage multithreading and optimize memory management.
Solid knowledge of machine learning and deep learning fundamentals.
Other Skills:
Proficiency in Python is an asset.
Experience working with game engines is an asset.
Additional information
Games Security Specialist
Montreal, - Full-time - REF31557A
Job Description
As a Games Security Specialist at Ubisoft Montréal, you will be fully embedded on For Honor as the owner and executor of the Player Protection domain for the project. This is a single‑project role, focused on protecting fair play and community health within For Honor’s live environment.
You will work hands‑on with production, online, data, moderation, and security partners to identify issues, coordinate responses, and drive concrete mitigation actions related to cheating, exploitation, matchmaking abuse, toxicity, ban evasion, and account‑related abuse . This role emphasizes execution, follow‑through, and operational impact, not just reporting or strategy definition.
What you’ll do
- Drive and execute player protection actions for For Honor, from issue identification to mitigation and validation
- Coordinate and implement anti‑cheat and anti‑exploitation measures, ensuring fixes are tested and effective
- Analyze and address matchmaking abuse, ban evasion, and repeat offenses impacting competitive integrity
- Lead operational responses to toxicity and abusive behaviors, in collaboration with moderation and support teams
- Orchestrate incident triage and intervention, including sanctions, fixes, and follow‑up actions
- Maintain and apply intervention playbooks and decision matrices to ensure fair, consistent outcomes
- Track player protection risks, trends, and outcomes, and adjust actions based on live data
- Act as the day‑to‑day player protection point of contact for the For Honor team
- Raise awareness of security, fairness, and player experience trade‑offs during production decisions
- Contribute to continuous improvement through threat monitoring and post‑incident reviews
Qualifications
What you bring to the team
- Knowledge or awareness of online games or live operations involving security, trust and safety, anti‑cheat, or moderation
- Ability to execute and follow through on cross‑team actions in live environments
- Solid understanding of game security risks, abuse patterns, and exploitation vectors
- A player‑centric mindset that balances fairness, consistency, and community health
- Strong written and verbal communication skills
- Comfort working with data, dashboards, and signals to support operational decisions
- Ability to document findings, decisions, and outcomes in clear, accurate, and shareable formats
- A collaborative approach and respect for diverse perspectives
Additional information
Animation Programmer
Montreal, - Full-time - REF31795D
Job Description
We’re a small, empowered team building an ambitious multiplayer experience, developed in Unreal Engine. We’re looking for hands‑on developers with a strong execution mindset, ownership, and pride in building something real—together.
What you’ll do
- Collaborate with animation, programming, and motion capture teams to understand needs and develop appropriate solutions.
- Analyze existing animation features within the game engine.
- Design, develop, and maintain scalable animation systems.
- Create tools and systems that support dynamic and living worlds.
- Maintain and optimize existing animation systems for upcoming projects.
- Write clear and structured code while considering performance, memory usage, and compatibility.
- Combine technical and artistic perspectives to support strong visual representation.
- Research and develop new animation techniques, including procedural and physics-based animation.
- Monitor developments in animation technologies and share knowledge across teams.
- Contribute to the continuous improvement of animation tools and workflows.
Qualifications
What you bring to the team
- Experience with C++ and C#.
- Knowledge of Visual Studio.
- Strong understanding of 3D mathematics.
- Experience with animation techniques such as rigging, state machines, ragdoll physics, inverse kinematics (IK), and facial animation.
- Understanding of animation tool development and optimization.
- Ability to collaborate effectively with multidisciplinary teams.
- Attention to detail when identifying and resolving system issues.
- Clear communication skills for technical topics.
Additional information
VFX Artist (Assassin's Creed Invictus)
Montreal, - Full-time - REF31847T
Job Description
As a VFX Artist at Ubisoft Montréal, you will create impactful visual moments that enrich gameplay and elevate the player experience. You will help bring immersive worlds to life through environmental effects such as smoke, fire, explosions, snow, water, and other real-time visual effects.
In this role, you will combine creativity and technical expertise to design, integrate, and optimize high-quality visual effects directly in the game engine. You will collaborate with multiple teams to deliver a cohesive, performant, and visually engaging experience.
What you’ll do
- Collaborate with creative direction to understand the project vision and define visual effects priorities
- Create environmental effects using particle systems and original textures
- Partner with programming teams to assess needs and support tool development
- Design visual effects that respect technical constraints while maintaining strong artistic impact
- Integrate visual effects into the game engine and ensure real-time performance
- Refine and optimize effects based on playtest results
- Troubleshoot technical issues related to visual effects when needed
- Adjust effects based on feedback from collaborating teams
- Consider community feedback post-launch when relevant
Qualifications
What you bring to the team
- Demonstrate skills in creating real-time visual effects for games or interactive media
- Understand 3D production pipelines including modeling, texturing, lighting, or image processing
- Know 2D art tools, compositing software, 3D software, and game engines
- Understand art fundamentals such as lighting, composition, proportion, and color theory
- Apply vector mathematics to visual effects work
- Receive feedback and adapt your work accordingly
- Collaborate effectively with cross-functional teams
- Communicate clearly and maintain strong attention to detail
- Use procedural tools or shader workflows, considered an asset
What to send our way
- Your CV highlighting relevant skills and experiences
- A portfolio showcasing your strongest visual effects along with insight into your creative process
Additional information
UI Programmer - (March of Giants)
Montreal, - Full-time - REF31273Q
Job Description
The incumbent will develop the modules for a game’s general presentations (menu, HUD, etc.).
What you’ll do
- Read the game design documents to understand the intended player experience and actively challenge game design feedback to facilitate this experience;
- Help define the features and implementation of the UI in an effort to support the graphic designer’s needs;
- Design and implement menu and interface systems for specific users on desired platforms, preserving the uniformity of the visual and logistical aspects;
- Provide tools for UI systems and debugging through internal “debug draw”.
- Investigate and develop a deep understanding of UI framework, and use this knowledge to support the presentation team;
- In collaboration with design and other programming teams, quickly prototype interaction concepts for the game;
- Be reactive to feedback and perform quick iterations;
- In collaboration with the graphic designer, integrate designs and animation;
- Provide hooks for graphic designer animations and sound support;
- Understand the UI requests and recognize or investigate technical limitations (performance tracking and memory);
- Work closely with designers and artists to implement new ideas, providing technical, creative, and scheduling feedback;
- Working collaboratively with the team to ensure that UI meets aesthetic and functional requirements;
- Actively maintain skill-set and knowledge base by keeping track of the latest innovations from the industry;
- Oversee and maintain modules or systems that underlie the user interface;
- Optimize user interface code to run efficiently on desired platforms;
- Interact and collaborate with different departments;
- Challenge the game design of the game as well as its User Experience (UX)
- Develop automated tests APIs related to UI systems to ensure continuous health of the game;
- Have a broad knowledge of ergonomics and UX principles as applied to UI;
- Apply knowledge of localization and accessibility features;
- Carry out all other related tasks.
Qualifications
Training:
- Bachelor of Computer Science or Computer Engineering or equivalent training or experience.
Experience:
- Minimum 5 years of C++ programming experience in the video game sector or embedded systems, or relevant fields.
Knowledge:
- Capacity to write clean, robust, performant, and maintainable C++ code;
- Excellent understanding of MVVM philosophy and workflows;
- Strong troubleshooting and debugging skills;
- Strong understanding of software engineering best practices (design reviews, coding standards, code reviews, testing, documentation);
- Solid collaborative and communication skills within a multi-disciplinary environment.
- Bonus: Experience with Unreal Engine 5, Slate and UMG;
- Bonus: Experience with UI Frameworks such as CommonUI;
- Bonus: Experience with MVVM toolchains such as Unreal's MVVM plugin;
- Bonus: Experience working on a PC-centric platform experience.
Skills:
- Problem-solving skills;
- Attention to detail;
- Good interpersonal and communication skills;
- Autonomy and ethics in proactive work;
- Drive to take up major challenges;
- Define and estimate tasks in an structured way;
- Ability to adapt to change;
- Results oriented.
Additional information
Associate Technical Director - Design
Montreal, - Full-time - REF31815A
Job Description
As an Associate Technical Director - Design at Ubisoft Montréal, you will support the technical vision and production workflows related to game systems and content configuration. You’ll collaborate with multidisciplinary teams to create scalable solutions, improve workflows, and maintain reliable data structures that support large-scale content production across the Siege project.
What you’ll do
- Create and maintain MTX templates for customization assets in development
- Define and document reusable data structures that support scalable content production
- Identify opportunities for tooling and automation that improve workflow efficiency and simplify data configuration
- Support the development of sustainable and scalable production practices for game systems and content workflows
- Manage cross-disciplinary data configuration needs that fall outside animation, audio, and graphics ownership
- Collaborate with teams across disciplines to support feature integration and technical configuration requirements
- Assist the AI team with data configuration required to deploy AI bots across game maps
- Act as a point of contact for shared configuration workflows and production support
- Contribute to knowledge sharing and alignment with Design Technical Directors across global Siege teams
- Promote consistent standards and collaborative problem-solving across studios
Qualifications
What you bring to the team
- Experience working with technical design workflows, data configuration, or production pipelines in game development
- Knowledge of customization content workflows, scalable game data structures, or technical production processes
- Ability to create and maintain clear technical documentation
- Understanding of tooling, automation, or workflow optimization practices
- Collaboration skills when working with multidisciplinary and international teams
- Organization and effective prioritization skills in a production environment
- Problem-solving skills with a focus on practical and scalable solutions
- English communication skills required to collaborate with global teams and work with technical documentation primarily available in English
What to send our way
- Your CV highlighting relevant skills and experiences
- Portfolio or project links adapted to the role
Additional information
UI Technical Artist (March of Giants)
Montreal, - Full-time - REF31803I
Job Description
As a UI Technical Artist at Ubisoft Montréal, you will help bring gameflow interfaces and menus to life in Unreal Engine. You’ll transform UI mockups into functional, performant, and visually consistent experiences while working within the project’s technical requirements and collaborating closely with User Experience, UI Art, and UI Engineering teams.
What you’ll do
- Integrate menus and gameflow systems in Unreal Engine using UMG and Blueprint
- Break down UI designs into reusable widgets, interface structures, and logic flows
- Implement menu animations and interactive interface behaviors
- Optimize UI performance related to CPU, memory, textures, and materials
- Collaborate with User Experience, UI Art, and UI Engineering teams to support smooth integration workflows
- Create and refine UI materials and shaders to support visual quality targets
- Manage and optimize UI textures and graphic assets for performance and consistency
- Diagnose and resolve UI integration issues related to Blueprint, UMG, and interface implementation
- Maintain visual consistency across menus and gameflow interfaces
- Support technical problem-solving related to interface integration constraints
Qualifications
What you bring to the team
- Strong proficiency with Unreal Engine, including UMG, Blueprint, and UI integration workflows
- Knowledge of UI shaders and materials
- Understanding of UI textures, including formats, optimization, and memory management
- Balance visual quality with technical performance requirements
- Apply a technical and solution-oriented approach to UI integration challenges
- Collaborate effectively with cross-functional development teams
- Communicate interface implementation constraints clearly and constructively
- Adapt to evolving production and technical needs
What to send our way
- Your CV highlighting relevant skills and experiences
- Portfolio or project links showcasing relevant UI integration or technical art work
Additional information
Programming Team Lead — Procedural Systems (Anvil)
Montreal, - Full-time - REF31785L
Job Description
The Anvil Pipeline World Building team is looking for a team lead for its procedural systems team. Joining Anvil Pipeline means contributing to Ubisoft’s technology convergence, helping develop one of the best game content creation suites, and supporting multiple Ubisoft productions at the same time.
What you will do
As a team lead, you will work in collaboration with the World Building domain leadership team on topics within your scope. In collaboration with the team’s technical lead and the domain technical director, you will contribute to executing the vision and achieving the objectives of our roadmap. You will also be expected to develop a broad understanding of all systems supported and developed by your team, in order to effectively support decisions, priorities, and follow-ups related to deliverables.
In this role, you will plan milestones and sprints in collaboration with the relevant leaders and collaborators. You will create, prioritize, assign, and track tasks on a daily basis, as well as monitor the team’s progress against expected deliverables.
You will proactively identify risks and blockers, then propose solutions to the domain manager for your team. You will also maintain regular follow-ups with each of your employees, contribute to their individual development, and actively participate in the performance evaluation process.
You will work closely with the World Building domain lead and the Anvil Pipeline production team to ensure alignment and the smooth execution of the work.
Qualifications
What you'll bring
Skills
Ability to collaborate effectively with other leaders and key collaborators.
Leadership and strong interpersonal communication skills.
Strong time management and prioritization skills.
Ability to develop high-performing teams.
Ability to manage stress, change, and ambiguity.
Managerial courage and the ability to address issues constructively.
Flexibility in work organization.
Experience with the full development cycle of an AAA game.
Technical knowledge
C++.
Development and production tools such as Perforce, Visual Studio, Jira, and Office 365.
Technical constraints related to real-time systems, game engines, and level editors.
Asset: procedural visual content generation tools, such as UE PCG, Houdini, etc.
Asset: world creation tools.
Asset: data organization in a game engine, such as entities, components, and object model.
Additional information
Technical Lead - UI Programmer (Far Cry)
Montreal, - Full-time - REF31721T
Job Description
The Senior UI Programmer – Technical Lead serves as the primary technical point of contact for all user interface systems on the project.
This person serves as the bridge between engineering, UI integration, and art, ensuring that every UI element is delivered with the level of polish, performance, and accessibility expected of a AAA first-person shooter.
What You’ll Do
Technical Leadership
- Serve as the go-to expert for all user interface technologies in the project: the Snowdrop UI framework, game-specific UI systems, and tools
- Manage the UI technical roadmap: architecture decisions, framework upgrades, and deprecations
- Define and enforce UI coding standards, component templates, and integration workflows
- Identify and resolve bottlenecks that hinder the work of UI integrators and technical artists
Team Supervision
- Supervise a team of UI integrators and technical artists working in the UI Graph editor
- Review and validate work for accuracy, performance, and adherence to design intent
- Mentor team members, conduct code and asset reviews, and provide clear, actionable feedback
- Collaborate with UX/UI designers to ensure that the technical implementation aligns with the design intent
Engineering
- Implement and maintain UI features across gameplay, menus, HUD, and frontend
- Author and extend UI scripting in the visual graph language (UI Graph); support team members using it
- Design reusable, scalable UI components following componentization principles — maintainability and reuse over one-offs
- Implement adaptive layouts that handle multiple target devices, screen sizes, and resolutions
- Integrate accessibility requirements (text scaling, colorblind modes, controller navigation, screen reader support)
Performance & Stability
- Profile UI rendering and logic; identify and resolve underperforming areas (overdraw, excessive draw calls, expensive graph evaluations)
- Own and triage UI-originating crashes; lead post-mortems and drive fixes to completion
- Establish and monitor UI performance budgets in collaboration with the engine team
Design Partnership
- Apply and advocate for core design principles throughout technical decisions: consistency, simplicity, and clear user feedback
- Challenge implementations that compromise usability, even when technically correct
Qualifications
What you'll bring to the team
Must Have
- Shipped 2+ AAA titles with substantial UI programming ownership
- Deep experience with a visual/node-based UI scripting system (UI Graph or equivalent)
- Demonstrated ability to profile and optimize UI in a real-time engine
- Experience debugging and resolving crashes in a production game
- Track record supervising or mentoring UI Integrators or junior programmers
- Solid grasp of UI architecture: component hierarchies, data binding, state management
Strong Assets
- Familiarity with responsive/adaptive UI design for multi-platform titles
What Success Looks Like
Six months in, this person has become the go-to for any UI tech question on the project, the team is unblocked and producing quality work, and the UI systems are stable, performant, and easy to extend.
Additional information
Chef.fe Technique - Programmeur.meuse IU (Far Cry)
Montreal, - Full-time - REF31721T
Job Description
Le ou la programmeur.meuse UI senior – chef.fe technique est la principale référence technique pour l’ensemble des systèmes d’interface utilisateur du projet.
Cette personne fait le lien entre l’ingénierie, l’intégration de l’interface utilisateur et l’art technique, en veillant à ce que chaque élément d’interface soit livré avec le niveau de finition, les performances et l’accessibilité attendus d’un jeu de tir à la première personne de catégorie AAA.
Ce que vous ferez
Leadership technique
- Servir de référence pour l’ensemble des technologies d’interface utilisateur du projet : framework Snowdrop UI, systèmes d’interface utilisateur spécifiques au jeu et outils
- Gérer la feuille de route technique de l’interface utilisateur : décisions d’architecture, mises à niveau du framework et dépréciations
- Définir et faire respecter les normes de codage de l’interface utilisateur, les modèles de composants et les workflows d’intégration
- Identifier et résoudre les goulots d’étranglement qui freinent le travail des intégrateurs d’interface utilisateur et des artistes techniques
Supervision de l’équipe
- Superviser une équipe d’intégrateurs d’interface utilisateur et d’artistes techniques travaillant dans l’éditeur de graphes visuels (UI Graph)
- Examiner et valider le travail en termes d’exactitude, de performances et de respect de l’intention de conception
- Encadrer les membres de l’équipe, mener des revues de code et de ressources, et fournir des retours clairs et exploitables
- Collaborer avec les concepteurs UX/UI pour s’assurer que la mise en œuvre technique correspond à l’intention de conception
Ingénierie
- Mettre en œuvre et assurer la maintenance des fonctionnalités de l’interface utilisateur (UI) dans le gameplay, les menus, le HUD et l’interface frontale
- Créer et étendre les scripts d’interface utilisateur dans le langage de graphes visuels (UI Graph); accompagner les membres de l’équipe dans son utilisation
- Concevoir des composants d’interface utilisateur réutilisables et évolutifs selon les principes de la modularisation — privilégier la maintenabilité et la réutilisation plutôt que les solutions ponctuelles
- Mettre en œuvre des mises en page adaptatives prenant en charge plusieurs appareils cibles, tailles d’écran et résolutions
- Intégrer les exigences d’accessibilité (mise à l’échelle du texte, modes pour daltoniens, navigation via manette, prise en charge des lecteurs d’écran)
Performances et stabilité
- Profiler le rendu et la logique de l’interface utilisateur ; identifier et résoudre les zones de faible performance (surdessin, appels de dessin excessifs, évaluations graphiques coûteuses)
- Prendre en charge et trier les plantages d’origine UI ; diriger les analyses rétrospectives et mener les corrections à terme
- Établir et surveiller les budgets de performances de l’interface utilisateur en collaboration avec l’équipe du moteur
Partenariat en matière de conception
- Appliquer et défendre les principes de conception fondamentaux dans toutes les décisions techniques : cohérence, simplicité et retour d’information clair pour l’utilisateur
- Remettre en question les implémentations qui compromettent l’ergonomie, même lorsqu’elles sont techniquement correctes
Qualifications
Ce que vous apporterez à l'équipe
Compétences indispensables
- Avoir participé à la sortie d’au moins deux titres AAA en assumant une responsabilité importante dans la programmation de l’interface utilisateur
- Solide expérience d’un système de script d’interface utilisateur visuel et basé sur des nœuds (UI Graph ou équivalent)
- Capacité avérée à profiler et optimiser l’interface utilisateur dans un moteur en temps réel
- Expérience du débogage et de la résolution de plantages dans un jeu en production
- Expérience avérée dans la supervision ou l’accompagnement d’intégrateurs d’interface utilisateur ou de programmeurs juniors
- Solide maîtrise de l’architecture de l’interface utilisateur : hiérarchies de composants, liaison de données, gestion des états
Atouts majeurs
- Connaissance de la conception d’interfaces utilisateur réactives/adaptatives pour des titres multiplateformes
---
Critères de réussite
Au bout de six mois, cette personne est devenue la référence pour toute question technique relative à l’interface utilisateur sur le projet ; l’équipe travaille sans entrave et produit un travail de qualité ; et les systèmes d’interface utilisateur sont stables, performants et faciles à étendre.
Additional information
Senior Gameplay Animator (AI) – [Far Cry]
Montreal, - Full-time - REF31733I
Job Description
As a Senior Gameplay Animator (AI) at Ubisoft Montréal, you will help create, integrate, and validate animation systems for non-playable characters, including both allies and enemies. You will work in line with the animation direction while meeting gameplay and technical requirements tied to the game engine.
What you’ll do:
- Create animation systems for a variety of NPC behaviors, including locomotion, 3D navigation, combat behaviors, and hostage situations;
- Process and refine motion capture data while accounting for game engine constraints;
- Export and integrate animations following technical guidelines in collaboration with technical animators, designers, and programmers;
- Test and revise animation systems directly in the game to ensure functionality and quality;
- Collaborate with animation, programming, and design teams to deliver features aligned with production goals;
- Ensure the final quality of animated gameplay features integrated into the game.
Qualifications
- Strong experience creating gameplay animations for video games;
- Experience creating NPC animations and animation systems;
- Proficiency in processing motion capture data;
- Knowledge of MotionBuilder;
- Experience working on a shipped AAA title (an asset);
- Understanding of technical constraints related to integration within a game engine;
- Ability to collaborate in a multidisciplinary environment;
- Strong attention to detail and visual quality;
- Collaborative mindset focused on problem-solving and idea sharing.
What to send our way
- A portfolio showcasing your best animation work.
- Your CV highlighting your experience and skills.
Additional information
Team Lead - Modeling (Unreal)
Montreal, - Full-time - REF31530C
Job Description
As a Team Lead - Modeling (Unreal) at Ubisoft Montreal, you will support the modeling team by guiding asset production workflows, maintaining quality standards, and helping artists deliver performant and visually consistent content in Unreal Engine. You’ll collaborate closely with art, level design, production, and external partners to support production goals, optimize workflows, and coach artists across the pipeline.
What you’ll do
- Guide the quality of 3D assets across modeling, unwraps, LODs, collisions, and integration workflows
- Define and maintain visual guidelines and production documentation for modeling teams
- Collaborate with Level Artists and Level Designers to establish efficient asset production workflows
- Review and validate asset requests while promoting reuse of existing assets from the object bank
- Prepare and support art reviews to ensure assets meet visual and technical expectations
- Support outsourcing and co-development teams by sharing workflows, guidelines, and production expectations
- Monitor and review the quality of outsourced assets throughout production
- Coordinate and manage Jira workflows for internal and external asset tracking
- Organize and maintain the object bank and support task distribution across teams
- Manage, coach and support junior artists through feedback, onboarding, and day-to-day collaboration
Qualifications
What you bring to the team
- Strong understanding of 3D modeling pipelines and real-time asset production workflows
- Experience with real-time production constraints
- Experience with Unreal Engine and Blender are a plus
- Knowledge of modeling workflows, including unwraps, LODs, collisions, and optimization practices
- Experience collaborating with multidisciplinary teams across art and production
- Ability to review assets and provide clear, constructive feedback
- Experience supporting or coordinating outsourcing or co-development pipelines
- Comfortable organizing and tracking work through Jira
What to send our way
- Your CV highlighting relevant skills and experiences
- Examples of projects, tools, or technical contributions using Unreal Engine
Additional information
Associate Director, Game Services
Montreal, - Full-time - REF31740Z
Job Description
As an Associate Director, Game Services at Ubisoft Montréal, you will lead a multidisciplinary organization supporting Ubisoft games, studios, and Creative Houses. In this senior people leadership role, you will directly lead and develop a team of managers, strengthen leadership capabilities, shape the organization, and create the conditions for teams to perform, grow, and successfully navigate change.You will be accountable for the overall health, effectiveness, engagement, and performance of the organization, as well as for the reliable delivery of its IT and operational services.
Working closely with game, studio, Creative House, and technology leadership, you will ensure that our teams, operating model, capabilities, and service-delivery priorities remain aligned with Ubisoft’s evolving business and production needs.
What you’ll do
- Lead multidisciplinary teams composed of managers, team leads, technical experts, and operational teams supporting Ubisoft productions
- Develop managers through coaching, performance management, succession planning, and leadership development
- Foster an environment built on clarity, collaboration, trust, and sustainable team performance
- Shape the organizational structure and operating model to align skills, capacity, and business priorities
- Guide teams through organizational change and evolving priorities while maintaining engagement and delivery continuity
- Drive workforce and capacity planning, including recruitment, internal mobility, vendor strategy, and long term skills development
- Oversee service delivery, operational risks, incidents, dependencies, and continuous improvement initiatives
- Partner with game, studio, Creative House, and technology leadership to align organizational and delivery priorities
- Collaborate with global teams across Infrastructure, Security, Cloud, Human Resources, Finance, and external partners
- Promote operational excellence through KPIs, service reviews, automation, standardization, and continuous learning
Qualifications
- Experience leading large multidisciplinary teams within a complex technology, IT, gaming, or live service environment
- Experience developing managers and supporting leadership practices across multiple teams or functions
- Expertise in organizational design, talent development, workforce planning, employee engagement, and succession planning
- Experience guiding teams through organizational transformation and evolving business priorities
- Strong understanding of IT service delivery, operational services, incident management, capacity planning, and continuous improvement
- Ability to balance operational delivery, technical priorities, workforce needs, financial considerations, and stakeholder expectations
- Strong communication and stakeholder management skills across technical and business teams
- Leadership approach focused on collaboration, transparency, accountability, and team development
Additional information
What to send our way
Your CV highlighting relevant leadership experience and organizational scope
Examples of leadership development, organizational change, and operational improvements you have supported
Cloud Developer
Montreal, - Full-time - REF31110A
Job Description
As a Cloud Developer at Ubisoft Montreal, you will help design and build a Kubernetes-managed platform that improves the reliability, scalability, and security of our infrastructure. You will join a collaborative team that values shared ownership, open communication, and continuous improvement. As a Cloud Developer, you will work closely with cross-functional partners to deliver cloud-native solutions that support our games and services.
What you’ll do
- Own the maintenance, upgrades, and lifecycle management of internal Kubernetes platform components at scale
- Design, develop, test, and deploy Go-based operators and tools for Kubernetes
- Collaborate with DevOps, infrastructure, and security teams to ensure stable and secure platform operations
- Build and maintain features that improve scalability, performance, and resilience of Kubernetes-managed services
- Apply security best practices and contribute to compliance across the platform
- Partner with product managers and stakeholders to translate requirements into technical solutions
- Contribute to planning, estimation, and prioritization with project managers and team leads
- Perform code reviews, share knowledge, and foster a collaborative team culture
- Troubleshoot production issues and proactively identify system and process improvements
- Stay current with cloud-native technologies and Kubernetes ecosystem best practices as well as participate in on-call rotations
Qualifications
What you bring to the team
- Demonstrated capability operating and maintaining Kubernetes platforms using Git Ops practices with tools such as Argo CD
- Hands-on experience building operators and tools in Go with clean and maintainable code
- Proficiency in automation tools and Infrastructure as Code, such as Terraform or similar
- Ability to set up and maintain CI/CD pipelines, utilizing tools such as Gitlab
- Practical experience with containerization and orchestration, including Docker and Kubernetes
- Experience implementing observability and monitoring solutions using Prometheus, Grafana, Open Telemetry, ELK
- Ability to write effective unit tests for Go applications and apply sound testing practices
- Familiarity with deploying and operating workloads on cloud platforms such as AWS or Azure
- Ability to collaborate effectively in agile development environments
Additional information
Just a heads up: If you require a work permit, your eligibility may depend on your education and years of relevant work experience, as required by the government.
Skills and competencies show up in different forms and can be based on different experiences, that is why we strongly encourage you to apply even though you may not have all the requirements listed above.
At Ubisoft, we embrace diversity in all its forms. We’re committed to fostering an inclusive and respectful work environment for all. We know the importance of providing a pleasant interview experience, therefore if you need any accommodation, please let us know if there is anything we can do to facilitate the interview process
Senior Character Rigger - [Rainbow Six Siege]
Montreal, - Full-time - REF31734P
Job Description
As a Senior Character Rigger at Ubisoft Montreal, you will create high-quality character rigs in 3DS Max and integrate them into our game engine. You will support the AAA animation pipeline and help build character rigging systems for a character-driven game.
What you’ll do:
- Build user-friendly character rigs in 3DS Max;
- Develop efficient skinning, deformation, and control systems;
- Ensure clean export and integration into the game engine;
- Support and improve animation pipelines and workflows;
- Resolve issues related to rigging, deformation, and engine integration;
- Optimize rigs for real-time performance;
- Collaborate closely with animation, technical art, and programming teams;
- Contribute to pipeline tools and best practices.
Qualifications
- Experience as a Character Rigger in the video game industry;
- Strong knowledge of 3DS Max rigging pipelines;
- Solid understanding of deformation, skinning, and control systems;
- Experience with Python scripting for rigging pipelines;
- Experience working on AAA game productions;
- Understanding of real-time optimization and engine constraints;
- Strong problem-solving skills and pipeline knowledge;
- Experience with facial rigging using joint-based, blendshape, or hybrid systems.
What to send our way:
- Your CV highlighting your experience and skills.
- A portfolio showcasing your best character rigging work.
Additional information
Technical Lead Data (TGQF)
Montreal, - Full-time - REF31514B
Job Description
What you'll do
- Collaborate with architects and contribute to the design of new data products and services by proposing robust, scalable solutions aligned with organizational needs.
- Participate in the implementation of the target data architecture and drive its adoption across teams.
- Serve as the subject matter expert for all topics related to data, data architectures, and data processing pipelines.
- Provide technical leadership and expertise across all Quality Foundations products regarding data storage, modeling, governance, and processing.
- Define, maintain, and promote data standards and best practices within QF, ensuring their consistent application across teams.
- Propose, review, and validate technical and architectural decisions through Architecture Decision Records (ADRs), and ensure adoption of approved decisions.
- Actively contribute to the development and delivery of initiatives involving the highest levels of complexity or risk.
- Advise architects, project managers, and leaders on technology directions and opportunities to improve data platforms.
- Analyze and optimize the performance, cost efficiency, reliability, and scalability of data systems.
- Act as a subject matter expert in relational and non-relational database optimization.
- Collaborate with development, analytics, artificial intelligence, and operations teams to ensure seamless integration of data solutions.
- Ensure the technical quality of data pipelines and promote best practices in monitoring, alerting, and operations.
- Foster knowledge sharing, mentorship, and the development of technical autonomy within data development teams.
- Participate in the technical evaluation of new technologies, platforms, and data-related approaches.
- Perform any other related duties as required.
Qualifications
What you'll bring to the team
Education :
- Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, or an equivalent field of study.
Relevant Experience :
- Minimum of 8 years of experience in software development or data engineering.
- Significant experience designing and implementing large-scale data platforms.
- Experience in technical leadership, team coaching, or mentorship.
- Experience with distributed architectures and large-scale data processing systems.
Skills and Knowledge :
Technical Expertise
- Strong expertise in large-scale data solution development and SQL/NoSQL data modeling.
- Strong proficiency in one or more of the following languages: Python, PySpark, SQL, and Scala.
- Solid understanding of modern data architectures, data processing pipelines, and analytics platforms, including Medallion architectures (Bronze/Silver/Gold) and Lakehouse platforms (Databricks, Delta Lake).
- Experience designing configurable and environment-agnostic solutions (development, staging, production), including pipeline-as-code and configuration management practices.
- Ability to design scalable, high-performance, and maintainable solutions.
- Experience documenting architectural and technical decisions.
Technical Assets
- Knowledge of cloud services (AWS, Azure, or equivalent) as well as Docker and Kubernetes technologies.
- Knowledge of data orchestration frameworks such as Apache Airflow or Databricks Workflows.
- Knowledge of real-time data streaming technologies (Spark Structured Streaming or equivalent).
- Knowledge of Databricks, Apache Spark (batch and streaming), Delta Lake, Elasticsearch/OpenSearch, SQL Server, and PostgreSQL.
- Knowledge of large-scale data platform administration and both relational and non-relational databases.
- Knowledge of monitoring, logging, and alerting systems for data pipelines.
- Understanding of machine learning and artificial intelligence concepts.
- Experience working in high-volume, real-time critical systems environments (telemetry, observability, monitoring) is considered a significant asset.
Professional Competencies
- Excellent analytical and problem-solving skills.
- Strong ability to solve complex technical challenges.
- Aptitude for mentoring and fostering technical autonomy within teams.
- Strong appreciation for configuration-driven approaches, including parameterized systems, declarative pipelines, and reproducible deployments (Infrastructure as Code).
- Excellent communication skills and ability to explain complex technical concepts to diverse audiences.
- Influential leadership and the ability to drive adoption of best practices across teams.
- Ability to work effectively in a multidisciplinary environment.
- Strong initiative and autonomy.
- Results-oriented mindset with a focus on continuous improvement.
- Ability to manage multiple priorities simultaneously and make sound prioritization decisions.
Additional information
Senior Gameplay Animator (First-Person) – [Far Cry]
Montreal, - Full-time - REF31182K
Job Description
As a Senior Gameplay Animator (First-Person) at Ubisoft Montreal, you will be responsible for creating animations and animation systems for the main character in First Person view.
What you'll do
- Create first-person animations that follow the visual language defined by the Animation Director and respect game design constraints.
- Produce high-quality animations using keyframe animation. Most main character animations are fully keyframed based on multiple video references.
- Process and enhance motion capture data, which is used as a foundation for selected animation systems.
- Fine-tune animation data with a high level of precision, as required by the game engine, with strong attention to detail.
- Export and integrate animations according to technical guidelines, in collaboration with the Technical Director or Technical Animator, as well as designers and programmers.
- Test, review, and iterate on animation systems directly in-game.
- Work closely with fellow animators, the Animation Director, programmers, and designers to deliver features on time and at the expected quality level.
- Take ownership of the final in-game feel of your work, which is the primary measure of animation quality.
Qualifications
- Strong experience creating gameplay animations for video games.
- Proven experience in 3C animation and first-person animation systems (FPS).
- Strong expertise in motion capture data processing.
- A sharp eye for visual quality and detail.
- An open and collaborative mindset, with the ability to find compromises when solving complex problems.
- Motivation and pride in delivering high-quality work.
- Flexibility and resilience when adapting to production changes.
- A passion for teamwork and sharing ideas in a creative environment.
- Solid understanding of technical constraints related to game engine integration.
- Ability to work effectively in a multidisciplinary team while aligning with artistic and technical visions.
- Familiarity with MotionBuilder is a plus.
- Experience working on a shipped AAA title is an asset.
What to send our way
- A portfolio showcasing your best animation work, including first-person examples when possible.
- Your CV highlighting your experience and skills.
Additional information
Technical Animation Director (unannounced project)
Montreal, - Full-time - REF31686K
Job Description
As a Technical Animation Director at Ubisoft Montréal, you will join a small, autonomous team developing an ambitious multiplayer experience in Unreal Engine. You’ll guide the development of animation systems that are fluid, expressive, and optimized for performance while helping align creative goals with technical requirements.
You’ll collaborate closely with animation, rigging, programming, and tools teams to build reliable and scalable pipelines that support the project’s ambitions.
What you’ll do:
- Design, implement, and maintain scalable and high-performing animation pipelines;
- Collaborate with the tools team to develop and improve MotionBuilder scripts using Python;
- Partner with animators and programmers to refine animation systems within the game engine;
- Support the implementation of procedural animation systems and full-body IK;
- Ensure animation systems support character customization features;
- Balance between artistic quality and technical performance;
- Document workflows, tools, and processes for animation teams;
- Provide day-to-day guidance and support to technical animators and animation teams;
- Facilitate collaboration between creative and technical disciplines;
- Guide teams in developing sustainable and efficient animation workflows.
Qualifications
- Experience in technical animation, animation systems development, or programming within the video game industry;
- Experience guiding or mentoring teams in a collaborative environment;
- Experience with live multiplayer games;
- Strong understanding of Unreal Engine and 3D software such as MotionBuilder, 3ds Max, and Maya;
- Experience with scripting languages such as Python, C#, JavaScript, and MaxScript;
- Understanding of motion capture, state machines, and animation workflows;
- Familiarity with Jira, Perforce, or similar production tools;
- Strong communication, collaboration, and problem-solving skills.
What to send our way
- Your CV highlighting relevant skills and experiences.
- Portfolio or project links adapted to the role.
Additional information
Associate Technical Director
Montreal, - Full-time - REF30127K
Job Description
As an Associate Technical Director at Ubisoft Montreal, you will support production teams in creating and implementing technical systems and gameplay features. You will serve as a technical reference within a multidisciplinary team and collaborate with design, programming, and production teams to help ensure the quality, stability, and consistency of game systems and tools.
What you’ll do
- Collaborate with production teams to create and implement technical gameplay elements
- Support team members by acting as a technical reference on specific topics
- Contribute to the improvement of tools, workflows, and production practices
- Participate in data optimization and validation while respecting technical constraints
- Perform advanced debugging of production data and resolve technical issues
- Provide recommendations to improve workflows, tools, and team processes
- Test new features and tools before release
- Collaborate with game and level design teams to prototype gameplay features
- Design and implement complex technical gameplay systems
- Document technical processes and share best practices across teams
Qualifications
What you bring to the team
- Experience in game or level design with a strong technical focus
- Ability to communicate technical concepts clearly with different stakeholders
- Strong problem-solving and analytical skills
- Collaborative mindset and focus on player experience
- Interest in gameplay systems and technical tools
- Familiarity with different game engines and platforms
- Experience with 2D or 3D design software
- Experience with programming or scripting
What to send our way
- Your CV highlighting relevant skills and experiences
- Portfolio or project links adapted to the role
Additional information
Senior 3D Programmer
Montreal, - Full-time - REF31658Q
Job Description
We’re a small, empowered team building an ambitious multiplayer experience, developed in Unreal Engine. We’re looking for hands‑on developers with a strong execution mindset, ownership, and pride in building something real—together.
What you’ll do
- Design, implement, and maintain core engine foundations in Unreal Engine, with a strong focus on stability, performance, and scalability, supporting an always-playable, delivery-driven production environment.
- Lead rendering and frame performance initiatives, including GPU/CPU diagnostics and optimization, budget definition, pipeline improvements, and the implementation of safeguards (profiling, regression detection, benchmarking) to ensure continuous quality.
- Own technical solutions end-to-end: design, implementation, integration, review, and hardening, with a production and live-operations mindset focused on stability, performance, security, and maintainability.
- Collaborate daily with Gameplay, Tech Art, VFX, Level Art, Tools, and Build teams to ensure engine-level decisions (rendering, streaming, LODs) enable rapid delivery without compromising performance, while keeping Unreal Engine workflows efficient for a small, autonomous team.
- Embody a hands-on senior engineering role by writing code daily, debugging deep within the engine, challenging technical approaches, documenting the rationale behind decisions, and continuously raising the team’s quality standards through best practices, design patterns, and effective technical debt management.
Qualifications
What You Bring
- An undergraduate degree in Computer Science, Computer Engineering or equivalent
- A minimum of 7 years' experience in general programming, ideally in the video-game industry
- A proficiency to communicate with all disciplines and to support and elevate the team in terms of visuals and performance
- Experience with HLSL, DirectX
- Proficiency in C++
- Experience developing on video-game consoles and in performance optimization for consoles
- You are a Philomath (a.k.a. a lover of maths – algebra, geometry, calculus, the whole set)
- You are creative and thirsty for innovation
Nice to Have
- Experience as part of a team that has shipped a video game
Additional information
3D Programming Team Lead (March of Giants)
Montreal, - Full-time - REF31504N
Job Description
As a 3D Programming Team Lead at Ubisoft Montreal, you will guide the development and optimization of the project's 3D systems while working closely with technical and artistic teams to ensure a cohesive vision and high-performance results.
What you'll do
- Profile and optimize GPU usage to maintain high performance.
- Collaborate with the Graphics Technical Director to define technical constraints and communicate technical possibilities to artistic teams.
- Analyze the project's 3D vision and assess the technical feasibility of identified requirements.
- Evaluate existing engine 3D features and determine their suitability for the project's objectives.
- Design and implement new 3D systems when required.
- Propose improvements and innovations inspired by industry best practices.
- Ensure new 3D systems align with project goals and integrate seamlessly with the existing codebase.
- Support 3D systems and features throughout production.
- Identify and resolve 3D-related bugs reported by development and quality assurance teams.
- Document systems and workflows to facilitate knowledge sharing and enable effective use by other disciplines.
Qualifications
What you bring to the team
- A degree in Computer Science, Computer Engineering, or equivalent training and experience.
- Minimum of 7 years of programming experience.
- Strong knowledge of linear algebra applied to 3D programming.
- Deep understanding of GPU architecture and performance optimization techniques.
- Hands-on experience with low-level 3D APIs such as DirectX or Vulkan.
- Understanding of shader languages and their integration within rendering pipelines.
- Knowledge of software design best practices and CPU/GPU memory trade-offs.
- Strong analytical and problem-solving skills.
- Excellent communication skills and the ability to collaborate effectively with multidisciplinary teams.
- Adaptability and comfort working in a fast-evolving environment.
- Experience with Unreal Engine 5 (or a similar game engine).
- Familiarity with GPU profiling and debugging tools such as RenderDoc, NVIDIA Nsight, or equivalent.
Additional information
Technical Art Director (Unreal)
Montreal, - Full-time - REF31644L
Job Description
As a Technical Art Director at Ubisoft Montreal, you will bring advanced expertise in rendering and graphics systems to support the project vision and production quality. You will work closely with leadership, programming, and creative teams to ensure the technical feasibility of visual features within the engine used by the project, Unreal.
You will help define the project’s technical direction while balancing performance, visual quality, stability, and production efficiency. You will also support a team of Technical Artists by fostering collaboration, skill development, and alignment across practices.
What you’ll do
- Collaborate with leadership teams to define the technical vision and evaluate the feasibility of graphical features
- Supervise and support a team of three Technical Artists and one Principal Technical Artist
- Develop and maintain technical solutions in Unreal to support visual goals and production needs
- Evaluate constraints related to rendering, memory, performance, and graphics systems in order to recommend appropriate solutions
- Design, improve, or integrate tools and workflows to support artistic and technical production pipelines
- Support creative and programming teams in solving complex technical challenges
- Define and maintain technical standards, best practices, and reference documentation
- Prepare technical reviews and recommend improvements to graphics production processes
- Monitor relevant technological advancements and share learnings with teams
- Contribute to recruiting, mentoring, and developing technical art talent
Qualifications
What you bring to the team
- Experience in technical direction within technical art or graphics programming in the video game industry
- Experience managing, mentoring, or coordinating technical teams
- Advanced knowledge of Unreal and deep understanding of rendering systems and graphics architecture
- Knowledge of constraints related to performance, memory, rendering pipelines, and graphics optimization
- Experience with digital art tools and 3D software such as Maya, 3ds Max, and Substance Painter or similar tools
- Understanding of programming or scripting languages such as C++, Python, or C#
- Ability to clearly communicate technical concepts to a variety of partners
- Collaborative, structured, and solution-oriented approach
What to send our way
- Your CV highlighting your relevant skills and accomplishments
- Examples of projects, technical documentation, or other work relevant to the role
Additional information
Data Developer
Montreal, - Full-time - REF31469Z
Job Description
As a Data Developer at Ubisoft Montreal, you will join the Player Domain within the Ubisoft Data Office. You will design, build, and deliver reliable data pipelines that meet high standards of quality, performance, and maintainability, from technical specification to live deployment. Working closely with architects and partners, you will ensure data solutions support product strategy and real usage.
What you’ll do
- Develop and maintain data pipelines with a strong focus on quality, performance, and reliability
- Translate product analysis into technical specifications in collaboration with business analysts
- Partner with architects to design efficient data models and tables that accelerate time to insight
- Design and monitor data quality indicators to ensure data integrity and consistency
- Create and maintain test documentation, including unit and functional tests
- Monitor production environments and contribute to operational stability
- Communicate progress clearly, adapting messages to different audiences
- Identify and resolve issues proactively using a structured problem-solving approach
- Design and optimize ELT flows to support scalable data processing
- Align data solutions with product strategy and business usage
Qualifications
What you bring to the team
- Advanced SQL skills for data analysis and transformation
- Strong experience with PySpark in data processing workflows
- Hands-on experience with cloud data platforms such as Databricks or Snowflake
- Proficiency with Git for version control and collaboration
- Expertise in ELT design and optimization
- Experience defining data quality indicators and validation processes
- Clear communication skills and a collaborative mindset
- Autonomy and ownership in delivering data solutions
Additional information
What to send our way
- Your CV highlighting relevant skills and experiences
- Links to projects, repositories, or examples demonstrating your data engineering work
Security Specialist – Digital Fraud
Montreal, - Full-time - REF31569U
Job Description
As a Security Specialist – Digital Fraud at Ubisoft Montréal, you will help protect our players and platforms by detecting, understanding, and reducing digital fraud across our ecosystem. Working with large-scale datasets and modern detection tools, you will partner with teams across Data, Engineering, Product, and Production to strengthen fraud prevention capabilities and respond to emerging threats. Your work will contribute directly to a secure and trusted player experience.
What you’ll do
- Explore and interpret transactional and behavioral data to identify fraud patterns, anomalies, and emerging risks
- Build and maintain dashboards and reports using tools such as Splunk, Azure Data Explorer, and Databricks to monitor fraud trends and key performance indicators
- Investigate and respond to digital fraud threats, including credential stuffing, account takeover, fake account creation, marketplace abuse, and security bypass attempts
- Design and deploy detection rules, alerts, and use cases within fraud monitoring platforms
- Partner with Data, Engineering, and Product teams to improve fraud detection systems, risk engines, and workflows
- Perform root cause analysis on fraud incidents and contribute to long-term prevention strategies
- Identify gaps in detection capabilities and support continuous improvement of fraud prevention frameworks
- Support fraud-related incident response and post-incident reviews
- Share insights and recommendations with stakeholders as a trusted subject matter resource
Qualifications
What you bring to the team
- Experience in digital fraud, threat hunting, or fraud risk management
- Hands-on experience with fraud detection systems, risk engines, or security information and event management platforms
- Strong working knowledge of SQL and Python for data analysis, automation, and investigations
- Experience working with large-scale datasets and turning analysis into actionable insights
- Experience developing detection logic, scoring approaches, or model-driven rules
- Solid understanding of common fraud and abuse patterns, such as account takeover and automated attacks
- Strong problem-solving and analytical skills with attention to detail
- Ability to explain complex findings clearly to both technical and non-technical audiences
Additional information
What to send our way
- Your CV highlighting relevant skills and experiences
- Examples of projects, dashboards, investigations, or analytical work relevant to fraud or security
Narrative Director [Assassin's Creed]
Montreal, - Full-time - REF31377C
Job Description
As a Narrative Director at Ubisoft Montreal, you will define, structure, and evolve the long-term narrative vision of the brand. Working closely with the Head of Content, the Content Director, and the Franchise Game Director, you will help ensure a consistent player experience, a strong narrative identity, and a shared writing culture across projects, while respecting each team’s creative autonomy.
This role acts as a strategic reference and narrative architect for shared narrative foundations. You will collaborate closely with Creative Directors and Narrative Directors on each project, who remain accountable for the creative vision, quality, and final narrative experience of their games.
What you’ll do:
- Define a long-term narrative vision aligned with brand themes, tone, and player experience.
- Establish core narrative principles that guide the evolution of a shared universe.
- Align project narrative leaders and franchise stakeholders around a common vision.
- Design and oversee shared narrative systems, including canon lore, cross-project character arcs, and narrative frameworks.
- Ensure coherence and scalability of the narrative ecosystem across the brand.
- Support projects when intentional narrative deviations are needed.
- Build and maintain a narrative roadmap aligned with brand strategy.
- Act as a strategic partner to project teams on storytelling, pacing, and narrative integration with gameplay.
Qualifications
- Proven ability to structure narrative at a brand level over the long term.
- Strong understanding of player experience coherence, narrative identity, and brand strategy.
- Experience collaborating closely with Game Directors and Creative Directors.
- Demonstrated influence-based leadership, aligning teams without direct authority.
- Strong strategic communication and synthesis skills.
- Ability to foster best practices and shared narrative culture across multiple studios.
- Solid understanding of AAA game development pipelines.
- Curiosity and engagement with narrative innovation in games and related media.
What to send our way
- Your CV highlighting relevant skills and experiences.
- Examples of narrative work, frameworks, or shipped projects relevant to the Narrative Director role.
Additional information
User Interface Artist
Saguenay, - Full-time - REF31480Z
Job Description
As a User Interface Artist (UI Artist) at Ubisoft Saguenay, you design and integrate in-game interfaces in close collaboration with art direction, user experience, and programming teams. You turn gameplay concepts into clear, functional, and visually consistent interfaces integrated into our proprietary tools and game engines. You continuously refine your work based on team feedback and contribute to shared UI best practices.
What you’ll do
- Collaborate with art and brand direction to follow the project’s visual identity
- Translate gameplay concepts into functional and cohesive interfaces
- Partner with user experience teams to visually represent user journeys
- Design interface elements including menus, animations, HUD, icons, buttons, and mockups
- Balance creative intent with technical constraints
- Integrate assets into proprietary game tools and engines
- Refine and optimize interfaces based on team feedback
- Document workflows and share UI design best practices
Qualifications
What you bring to the team
- Proficiency with visual design tools such as Photoshop, Illustrator, After Effects, Figma, or Miro
- Strong understanding of ergonomics and information architecture
- Ability to collaborate effectively within cross-functional teams
- Clear and thoughtful communication skills
- Openness to feedback and continuous improvement
- Knowledge of user experience design principles
- Strong interest in visual communication and user experience
What to send our way
- Your CV highlighting relevant skills and experience
- A portfolio showcasing your UI work
Additional information
Senior Cinematic Animator
Toronto, - Contract - REF31933K
Job Description
As a Senior Cinematic Animator, you are a key element in delivering an amazing story. You will be responsible for delivering high quality animations, either from enhancing motion capture or key-framing, for our cinematic and scripted event scenes.
What you'll do:
- Work closely with the Cinematic and Animation Directors, animators, scripters, tech team and other departments to create our Cinematics and scripted events;
- Work in coordination with animation lead to help mentor and build a collaboration within the team
- Enhance and polish character performances (body and facial) from video and motion capture;
- Must have an excellent understanding of the animation principles (posing, timing, balance and weight) to create realistic and believable key-frame animations;
- Construct previs from story scripts and/or storyboards, and have the ability to create scene layouts, staging, camera and editing;
- Communicate with the Cinematic and Animation Directors for reviews and feedback;
- Work closely with scripters and the animation TDs to ensure the quality of the integration of the animations;
- Detect inconsistencies or bugs and validate that the cinematic scene plays correctly.
Qualifications
- Strong experience creating cinematic animations for video games;
- Excellent grasp for storytelling, acting and cinematography;
- Understanding of game cinematic production pipelines and workflows;
- Relevant 2D and 3D software experience - MotionBuilder, Maya, 3DSMax, Photoshop, Premiere, Final Cut;
- Good collaboration with members of the animation team and other team members on the project;
- Must be open to direction, criticism and able to accept change;
- Extensive animation experience with hand-keyed disciplines, experience with motion capture a plus;
- Attention to detail and experience solving technical problems.
What to send our way
- A portfolio showcasing your best game cinematic animation work.
- Your CV highlighting your experience and skills.
Additional information
This is a one-year fixed-term contract.
This posting is for an existing vacancy and is not intended to build a candidate pool for future opportunities. The final base salary offered will be determined within the compensation standards, following the interview process and will depend on several factors, including but not limited to the candidate’s experience, skills, qualifications, scope of responsibilities, location, and internal equity considerations. In addition to yearly base salary, total compensation may include other elements such as variable pay or benefits, where applicable.
Team Lead Level Designer [Splinter Cell Remake]
Toronto, - Full-time - REF31466O
Job Description
As a Team Lead Level Designer on Splinter Cell Remake at Ubisoft Toronto, you will support the Project Lead and Production Manager in ensuring level design quality, clear direction, and on-time delivery. You will guide and coach level designers, help establish and reinforce strong design standards, and balance creative vision with practical production planning while contributing directly to development when needed.
What you’ll do
- Define, communicate, and uphold level design quality standards by identifying successful patterns and examples that create strong player experiences
- Coach and mentor level designers by explaining why design solutions work, encouraging understanding rather than replication
- Promote knowledge sharing within the team through clear instructions, constructive feedback, and shared best practices
- Plan, prioritize, assign, and track tasks while supporting realistic time estimates based on individual strengths and execution needs
- Balance creative goals with production constraints to support reliable planning and delivery
- Review individual work and provide actionable feedback before presenting content to core leadership
- Partner closely with production to identify risks early, raise concerns clearly, and support problem-solving
- Represent the level design team in discussions with project leadership and other disciplines
- Coordinate bug fixing and polish efforts related to level design content
- Support onboarding and hiring efforts to help maintain team cohesion and effectiveness
Qualifications
What you bring to the team
- Strong collaboration and communication skills, with confidence engaging across disciplines
- People leadership experience, including coaching designers with varied experience levels
- Clear design judgment and a structured, rational approach to level design decision-making
- Planning and estimation skills that support predictable production outcomes
- Ability to provide thoughtful feedback and evaluations that help others grow
- Adaptability and openness when guiding designers through new constraints or design approaches
- Knowledge of real-time constraints, 3D engines, and level editing tools
- Experience with production tracking tools such as JIRA, Perforce, or similar systems
Nice to have:
- Experience working on third-person camera games or titles with slower-paced, investigative gameplay
What to send our way
- Your CV highlighting relevant skills and experiences
- Examples of completed levels, shipped projects, or other work that demonstrates your level design expertise and leadership impact
Additional information
This posting is for an existing vacancy and is not intended to build a candidate pool for future opportunities. The final base salary offered will be determined within the compensation standards, following the interview process and will depend on several factors, including but not limited to the candidate’s experience, skills, qualifications, scope of responsibilities, location, and internal equity considerations. In addition to yearly base salary, total compensation may include other elements such as variable pay or benefits, where applicable.
There are currently no positions available to match your search
BENEFITS THAT MAKE A DIFFERENCE
The world of work is changing.
We’ve got you covered.
Caring for our people, helping them grow and celebrating their accomplishments. Ubisoft is committed to delivering tomorrow’s work experience, today. Grow with us.
Financial Wellbeing
Competitive compensation packages

Competitive Salaries

RRSP Matching

Bonus
Health and Wellness
Supporting and caring for your health and well being

Virtual Mental Health Support

Comprehensive Health Benefits

Virtual Healthcare Services

Employee and Family Assistance Plan

Onsite Gym and Other Fitness Programs

Meditation App Subsidy
Flexibility and Time Off
Shape your work environment to fit your work and personal needs

Six Weeks Vacation for Everyone

Two Additional Statutory Holidays

Part-time Work Opportunities

Summer Hours

Right to Disconnect
Professional Development
Opportunities to learn, grow, and level-up your career

Self-paced and instructor-led training available on U.Learn Mentorship

Professional Membership Dues Reimbursement

Online subscriptions

Education and Language Training Support

Conferences

Knowledge Exchange Sessions
Family Support
More flexibility and support to fully enjoy the arrival of your child

Receive 75% of your full salary during parental leave

Parental flex policy

Daycare Subsidy
Relocation and Mobility
Supportive and transparent relocation assistance

Career Support and Language Training for Relocated Spouses

Tax Filing Benefit

Permanent Residency Benefit

Family and Citizenship application support
Other Perks

Free Games & Employee Discounts

Employee Referral Program

Studio Events and Celebrations

Limited On-site Free Parking

Transit Subsidy
Thrive in a diverse and inclusive workplace
At Ubisoft Toronto, we believe diversity is our studio’s biggest strength. We’re committed to creating an inclusive work environment that reflects the diversity of our player community and is inclusive and respectful of the individuality of our team.
We encourage applications from First Nations, Métis and Inuit peoples, Indigenous peoples of North America, racialized persons, persons with disabilities, and those who identify as women and/or 2SLGBTQIA+.
We’re purpose-driven to make the world’s greatest games, while balancing your wellbeing.
Someone to talk to, on site
Our virtual mental health and therapy services are always free of charge. You have a friend in us.
Play well, work well, live well
When the work day is over, it’s over. We create a clear division between work and personal time.
We vacation like Europeans
Six weeks of vacation. Time just for you, your passions and your important moments.
Virtual healthcare
Access to the Dialogue Healthcare App, when and where you need it, connecting you to nurses, physicians, and nurse practitioners. Free, always.
Family time for busy parents
More flexibility and support to fully enjoy the arrival of your wee gamer. Receive 75% of your full salary during your parental leave.
What’s it like in Toronto?
The 4th largest city in North America and the biggest city in Canada, ranked one of the safest cities in the world! We thrive on diversity, with vibrant multicultural communities reflected in out team. Come see why we love this place.
10+ Million
Trees
8,100+
Restaurants
Meet our Talent Acquisition Team
Meet your Ubisoft Toronto Talent Acquisition Team. Feel free to reach out for questions about starting your career at our studio.




