1837 offres d'emploi

* 1837 emplois correspondants
Créer une alerte
Nouveau!

90K$ - 120K$ /an

Permanent à temps plein

About Fi Systems

Fi Systems develops AI-powered applications and assistants that help engineering and procurement teams work more efficiently.

We’re looking for a software developer to help build a platform that turns complex HVAC and engineering drawings into structured, usable data. The software analyzes PDFs, identifies symbols and technical information, and presents the results for users to review.

If you enjoy figuring out why an algorithm works on one drawing and fails on another—and turning that investigation into a reliable improvement—this role could be a good fit.

About the Role

Your primary focus will be developing and improving our Python extraction algorithms. You’ll combine PDF text and vector geometry, computer vision, OCR, and AI vision services to interpret drawings with different layouts, scales, and levels of quality.

You’ll also contribute to the C#/.NET backend that manages documents, coordinates processing, stores results, and exposes APIs.

Your strongest experience should be in Python and practical extraction or image-processing work. Experience with C#/.NET is valuable, but we also welcome strong Python developers who have built production backend services in another language and are ready to learn our .NET stack.

This is a hands-on software development role, with responsibility for taking improvements from investigation through implementation, testing, and validation.

What You’ll Work On

  • Extract information from technical drawings: Detect legends and symbols, match symbols across drawings, and associate them with descriptions, equipment tags, dimensions, and airflow information.
  • Improve accuracy across varied documents: Investigate missed detections, incorrect matches, duplicates, rotations, ambiguous annotations, and differences between native and scanned PDFs.
  • Combine complementary techniques: Use native PDF content, geometric reasoning, image processing, OCR, computer vision, and AI services to produce reliable results.
  • Measure and validate improvements: Build evaluation datasets and regression tests, track precision and recall, and balance accuracy with processing speed, memory usage, and service costs.
  • Connect extraction to the application: Develop backend APIs, database models, and asynchronous workflows, including service integration, retries, and error handling.
  • Build maintainable software: Participate in code reviews, document technical decisions and limitations, and collaborate with developers and engineering domain specialists.

What You Bring

  • Strong Python development skills, typically gained through 3–5 years of relevant experience or equivalent substantial software projects.
  • Practical experience with computer vision, image processing, OCR, or document extraction, using OpenCV, NumPy, or comparable tools.
  • Confidence working with coordinates, bounding boxes, transformations, matching scores, and other geometric or spatial concepts.
  • Experience building and maintaining backend services and REST APIs, ideally with C#/.NET, or a strong foundation in another backend stack and willingness to learn.
  • Experience with relational databases, automated testing, Git, and systematic debugging.
  • The ability to investigate an unfamiliar problem, explain your approach, and carry a solution through implementation and validation.

A degree in computer science, software engineering, computer engineering, or a related discipline is welcome. Equivalent professional experience is equally relevant.

Experience That Would Help

You don’t need experience with every tool or topic below. We’re particularly interested in candidates who bring some of the following:

  • PDF extraction.
  • Engineering drawings, schematics, CAD-generated documents, or HVAC terminology.
  • Template matching, segmentation, shape comparison, or linking detected objects to nearby text.
  • Multimodal AI, structured model outputs, and validation of AI-generated results.
  • ASP.NET Core, Entity Framework Core, and SQL Server.
  • Azure AI Document Intelligence, Azure AI Foundry, object storage, message queues, or Docker.

Why Join Us?

  • Solve a tangible engineering problem. Help turn complex drawings into information people can review and use.
  • Influence the core technology. Contribute directly to extraction methods, evaluation approaches, and backend design.
  • See measurable results. Evaluate your work through improvements in accuracy, speed, reliability, and user experience.
  • Develop across disciplines. Work at the intersection of Python, computer vision, document intelligence, and backend software development.
  • Contribute your judgment. Propose improvements and collaborate with a team that values curiosity, ownership, and maintainable code.

Work Arrangement and Benefits

This role requires 2 days per week at our Boucherville office, with remote work for the remainder of the week.

Benefits include:

  • Extended health, dental, and vision care.
  • Life and disability insurance.
  • Paid time off.
  • On-site parking and casual dress.

Interested?

Apply with your résumé. If possible, include a brief description of a relevant project: the problem you tackled, what you personally built, and how you evaluated the results.

Examples involving PDFs, OCR, image processing, computer vision, or spatial algorithms are especially useful. A short description is sufficient if your work is confidential.

Permanent à temps plein

300 personnes ont consulté cette offre

P3F n’est pas seulement une agence web; c’est un écosystème dynamique où chaque projet est unique, chaque client est une nouvelle découverte, et chaque journée est remplie de défis stimulants. On est à la recherche d'un.e développeur.se sénior.e qui apportera énergie et expertise à notre équipe.

TES RESPONSABILITÉS :

  • Concevoir, développer et optimiser des sites web et applications sur mesure en Laravel et React.
  • Participer activement à l’architecture et à la conception des solutions techniques.
  • Intégrer l’intelligence artificielle (IA) pour répondre aux besoins de certains clients.
  • Collaborer avec l’équipe front-end et design pour assurer des interfaces utilisateur fluides et efficaces.
  • Assurer la maintenance et l’optimisation continue des applications existantes.
  • Rester à l’affût des nouvelles tendances et technologies pour proposer des solutions innovantes


TU ES LA PERSONNE IDÉALE SI :

  • Tu détiens un diplôme en informatique ou dans un domaine connexe avec 7 ans d’expérience et plus dans un rôle similaire;
  • Tu as une solide expérience en développement web et en technologie;
  • Tu maîtrises PHP, Javascript, MySQL, Git;
  • Tu es à l’aise avec les connexions API, Webpack, WordPress et Figma;
  • Tu as de l’expérience avec les sites Ecommerce, les animations avancées et autres framework Javascript (un atout);
  • L’innovation fait partie de ton vocabulaire, tu es ouvert d’esprit et prêt à repousser les limites;
  • Tu es capable de gérer plusieurs projets en même temps et tu as le souci du détail.


POURQUOI NOUS CHOISIR?

  • Poste permanent à temps plein, 40 heures par semaine;
  • Salaire compétitif selon expérience;
  • Assurances collectives et REER avec contribution de l’employeur;
  • Opportunités de formation et de développement professionnel;
  • Environnement de travail convivial et stimulant;
  • Jeux de société et babyfoot sur l’heure du dîner;
  • Activités sociales organisées par l’entreprise;
  • Un engagement envers la diversité, l’équité et l’inclusion.


Joins-toi à une équipe passionnée qui valorise la créativité, l’innovation et l’excellence. Postule dès maintenant et prépare-toi à vivre une expérience professionnelle enrichissante!

Envoyez votre CV via Espresso-jobs. *Seules les personnes sélectionnées pour l’entrevue seront contactées.

Permanent à temps plein

401 personnes ont consulté cette offre

Rôle dans l’organisation

La personne titulaire du poste est la référence en matière de solutions technologiques et de données au sein de sa direction. Elle contribue à la conception, à l’intégration, au déploiement et à l’évolution des solutions, tout en veillant à leur cohérence, leur performance, leur sécurité et leur alignement avec les besoins de l’organisation.

Principales responsabilités/activités

  • Agit à titre d’expert technique des environnements et des solutions sous sa responsabilité en demeurant impliqué dans leur conception, leur configuration, leur intégration, leur automatisation et leur exploitation. Met à profit son expertise pour orienter les décisions, résoudre les enjeux complexes et soutenir l'évolution continue des solutions informatiques;
  • Coordonne les travaux d’intégration des systèmes et des flux de données, en collaboration avec les équipes TI et les partenaires concernés, afin d’assurer l’arrimage des activités nécessaires à la livraison, au maintien et à l’évolution des solutions;
  • Met de l’avant les bonnes pratiques liées aux solutions et aux données en contribuant à la définition, à la documentation et à l’application de standards communs, afin d’assurer la cohérence, la qualité et le respect des pratiques établies au sein de la direction;
  • Participe à la gestion des projets de la direction et accompagne les parties prenantes dans les activités de changement, afin de favoriser l’adoption, l’optimisation et l’intégration des nouvelles pratiques et des nouveaux outils dans les opérations;
  • Contribue à l’alignement, à la cohérence et à l’évolution des solutions technologiques et des environnements de données, en tenant compte des orientations de sa direction, des besoins organisationnels. Facilite la communication, la concertation et la coordination des travaux entre les équipes TI et les partenaires concernés afin d'assurer une intégration harmonieuse des solutions et l'atteinte des objectifs communs;
  • Agit à titre de mentor, accompagne les équipes TI dans l’adoption des solutions, des standards et des nouvelles pratiques, notamment par des activités de communication, de gestion du changement, de formation et de transfert de connaissances. Agit à titre de mentor;
  • Assure la surveillance opérationnelle des solutions, systèmes et intégrations sous sa responsabilité, notamment en lien avec l’utilisation des services TI de Microsoft, et recommande ou met en place, au besoin, des actions correctives ou des mesures d’optimisation visant la performance, la fiabilité et la maîtrise des coûts;
  • Analyse les solutions technologiques existantes ou proposées afin d’évaluer leur cohérence, leur intégration, leur performance et leur capacité à répondre aux besoins de l’organisation, et formule des recommandations d’amélioration lorsque requis. Agit comme personne-ressource sur les enjeux liés aux solutions technologiques, aux intégrations et à l’évolution des services numériques au sein de la direction. Assure le suivi des fournisseurs liés à ces solutions;
  • Agit comme interlocuteur technique auprès des fournisseurs et des partenaires externes dans le cadre de l’analyse, de l’intégration et de l’évolution des solutions technologiques, afin d’assurer la compréhension des besoins, la coordination des interventions et la cohérence des travaux réalisés;
  • Effectue toute autre tâche connexe dans le cadre de ses fonctions.

Qualifications
Formation et expérience

  • Baccalauréat en génie informatique, logiciel ou domaine connexe
  • 4 à 6 ans d'expérience dans un poste comportant des fonctions et responsabilités similaires et/ou en entreprise

Champs d'expertise

  • Conception et intégration de solutions
  • Gouvernance et protection des données
  • Processus organisationnels

Connaissance des outils

  • Azure et DevOps
  • Dynamics 365
  • Intégration API et Purview
  • Power Platform et Microsoft 365

65K$ - 80K$ /an

Permanent à temps plein

836 personnes ont consulté cette offre

LE POSTE :

Le modèle &CO s’appuie sur trois piliers : créativité, agilité et accompagnement. Ceux-ci s’intègrent dans l’ensemble des expertises de l’agence. Sous la supervision du Responsable de l’expertise numérique, votre rôle principal consistera à concevoir, à développer et à améliorer des produits numériques variés pour divers clients de l’agence selon les pratiques exemplaires et les tendances technologiques du marché.

TÂCHES PRINCIPALES :

  • Analyser, concevoir et développer des produits numériques variés (sites vitrines, plateformes e-commerce, solutions internes) en assurant la synergie entre le frontend et le backend, tout en respectant les normes établies.
  • Effectuer des optimisations de performance et de sécurité;
  • Effectuer les mises à jour des sites Web;
  • Participer aux revues de code (Fullstack);
  • Développer le frontend et le backend pour l'ajout et la modification de fonctionnalités;
  • Résoudre les problèmes affectant le code existant et futur, en adoptant une approche holistique du frontend au backend.;
  • Travailler à l’organisation des outils et des ressources front-end et back-end pour qu’ils soient utilisés par plusieurs équipes;
  • Jouer un rôle de premier plan dans la documentation et la planification des aspects frontend et backend des projets.;
  • Collaborer avec d'autres développeurs et équipes (rencontres, internes, SCRUM, estimations)en apportant une expertise sur l'ensemble de la stack technique;
  • Résoudre des problèmes de manière créative et s’adapter rapidement au changement;
  • Faire preuve d’initiative et s’impliquer dans le développement de solutions internes impliquant l'ensemble de la stack technique;
  • Rester à l’affût des dernières tendances Web et mettre à jour ses connaissances.


COMPÉTENCES REQUISES :

  • Expertise dans l’utilisation des technologies suivantes : HTML, CSS, PHP (JavaScript, ReactJS ou VueJS);
  • Expertise dans l’utilisation des technologies suivantes : NodeJS, Express, MongoDB;
  • Compétences d’optimisation pour les moteurs de recherche (SEO) ainsi que dans la gestion de l’accessibilité;
  • Maîtrise de la gestion de versions par Git;
  • Expertise dans la production de codes de bonne qualité ainsi que dans la réalisation de tests unitaires et fonctionnels, en plus des commentaires associés;
  • Compétences avec WordPress un atout;
  • Sens de l’écoute et bonne communication, avec un goût prononcé pour le travail d’équipe;
  • Capacité à résoudre des problèmes complexes tout en étant créatif dans la proposition de solutions adaptées;
  • Capacité à travailler sous pression;
  • Rigueur et minutie;
  • Forte capacité à travailler sur plusieurs projets à la fois;
  • Grande passion et curiosité pour la recherche, le développement informatique et les innovations en TI;
  • Bilinguisme (français et anglais), tant à l’oral qu’à l’écrit.


EXPÉRIENCE REQUISES :

  • Formation en techniques informatiques de niveau collégial ou universitaire.
  • 3 à 5 ans d’expérience comme développeur.euse fullstack.


Envoie ton CV via Espresso-jobs.

Permanent à temps plein

893 personnes ont consulté cette offre

Sommaire du poste

Sous l’autorité du vice-président exécutif, le.la Directeur.rice, Développement technologique est responsable de définir, piloter et faire évoluer la vision et la stratégie technologiques de RE/MAX Québec. La personne assure également la gestion de l’équipe technologique et veille à ce que les initiatives numériques, Web, de données et d’intelligence artificielle soutiennent les objectifs et les priorités d’affaires de l’organisation.

À la fois gestionnaire et leader technologique, la personne titulaire du poste assure l’alignement entre les besoins d’affaires et les orientations technologiques. Elle établit les priorités de développement, accompagne son équipe et travaille en étroite collaboration avec le gestionnaire de projets technologiques, responsable de la coordination et du suivi des différents projets.

Elle joue également un rôle de premier plan dans l’adoption de l’intelligence artificielle et des nouvelles technologies, en identifiant les occasions d’innovation et d’optimisation des processus pour RE/MAX Québec et son réseau.

Responsabilités principales

Leadership et gestion de l’équipe technologique

  • Assurer la gestion, l’encadrement et le développement de l’équipe technologique;
  • Mobiliser l’équipe autour d’une vision technologique claire et favoriser une culture de collaboration, d’innovation et d’amélioration continue;
  • Assurer une collaboration étroite entre l’équipe technologique et les partenaires technologiques externes;
  • Participer à la planification budgétaire liée aux technologies et recommander les investissements nécessaires à l’évolution de l’écosystème technologique.


Stratégie et développement technologique

  • Définir et faire évoluer la vision, la stratégie et la feuille de route technologiques de RE/MAX Québec en fonction des priorités d’affaires;
  • Traduire les besoins de l’organisation et du réseau en orientations et solutions technologiques;
  • Identifier et prioriser les opportunités de développement technologique offrant la plus grande valeur pour l’organisation et son réseau;
  • Conseiller la haute direction sur les orientations, les investissements et les opportunités technologiques;
  • Collaborer étroitement avec le gestionnaire de projets technologiques afin d’assurer l’alignement des initiatives avec les orientations et priorités établies;
  • Définir et suivre les objectifs et indicateurs clés de performance (KPI) liés aux initiatives technologiques;
  • Collaborer avec les équipes marketing, communications, opérations et autres départements afin d’assurer la cohérence des orientations technologiques;
  • Produire des analyses et recommandations permettant de soutenir la prise de décision;
  • Évaluer les solutions, plateformes et partenaires technologiques afin d’assurer leur pertinence et leur adéquation avec les besoins de l’organisation;
  • Agir comme vulgarisateur technologique et faire des présentations aux franchisés, courtiers RE/MAX ou collègues sur les stratégies et les outils technologiques de RE/MAX Québec.


Intelligence artificielle et innovation

  • Agir comme leader dans l’adoption et l’intégration de l’intelligence artificielle au sein de RE/MAX Québec;
  • Définir et faire évoluer les orientations de l’organisation en matière d’IA, d’automatisation et d’innovation;
  • Identifier, évaluer et recommander des outils et solutions permettant d’améliorer la productivité, les processus et l’expérience utilisateur;
  • Accompagner les équipes internes dans l’adoption responsable et efficace des solutions d’IA;
  • Contribuer au développement d’outils, de gabarits, de formations et de bonnes pratiques destinés aux équipes et au réseau de courtiers;
  • Assurer une veille constante sur les nouvelles technologies, les tendances numériques et les innovations en intelligence artificielle.


Profil recherché

Expérience et formation

  • Baccalauréat ou formation équivalente dans un domaine pertinent au rôle;
  • Minimum de 7 à 10 ans d’expérience en développement technologique, stratégie numérique, développement Web ou dans un rôle similaire;
  • Expérience pertinente en gestion d’équipe, en leadership ou en supervision de ressources technologiques;
  • Expérience démontrée dans la définition de stratégies et d’orientations technologiques;
  • Solide compréhension du développement Web, de l’expérience utilisateur, du SEO/GEO, de l’analyse de données et des technologies numériques;
  • Expérience dans l’évaluation de solutions et de partenaires technologiques;
  • Expérience en intelligence artificielle, automatisation ou transformation numérique considérée comme un atout important.


Compétences clés

  • Leadership mobilisateur et excellentes aptitudes en gestion d’équipe;
  • Vision stratégique combinée à une bonne compréhension des réalités technologiques;
  • Capacité à comprendre les enjeux d’affaires et à les traduire en orientations et solutions technologiques;
  • Excellente capacité d’analyse, de résolution de problèmes et de prise de décision;
  • Capacité à établir des priorités et à faire évoluer une vision technologique dans un environnement en constante évolution;
  • Habileté à vulgariser des concepts technologiques complexes auprès d’intervenants non techniques;
  • Fort esprit de collaboration et capacité à travailler efficacement avec la haute direction et des équipes multidisciplinaires;
  • Autonomie, rigueur, jugement et orientation vers les résultats;
  • Excellentes habiletés de communication en français, tant à l’oral qu’à l’écrit, et anglais fonctionnel;
  • Curiosité et intérêt marqué pour les nouvelles technologies, l’IA, l’automatisation et l’innovation.


Outils et technologies – atouts

  • ChatGPT, Gemini, Claude et autres outils d’intelligence artificielle;
  • SEMrush et Google Search Console;
  • Google Tag Manager (GTM) et Google Analytics 4 (GA4);
  • Outils de mesure numérique, de gestion des données et d’analyse de performance;
  • Outils de gestion du travail collaboratif tels qu’Asana;
  • Outils de design;
  • Suites Microsoft 365 et Google Workspace, incluant une très bonne maîtrise de PowerPoint et/ou Google Slides.


Ce que nous offrons

  • Un rôle de direction stratégique au cœur de l’évolution technologique de RE/MAX Québec;
  • L’occasion de diriger et faire évoluer une équipe technologique et d’avoir un impact concret sur les orientations numériques de l’organisation;
  • Une proximité avec la haute direction et la possibilité de contribuer directement aux décisions technologiques de l’entreprise;
  • L’opportunité de bâtir et faire évoluer les pratiques technologiques et d’intelligence artificielle d’une organisation reconnue;
  • Des initiatives technologiques d’envergure ayant un impact concret sur l’organisation et le réseau RE/MAX;
  • La possibilité de faire du télétravail de 2 à 3 jours par semaine, selon les besoins;
  • 3 semaines de vacances, en plus de 5 jours de congé pendant la période des Fêtes;
  • Des assurances collectives complètes, incluant la télémédecine et les soins dentaires.


Envoyez votre CV via Espresso-jobs.

Directeur.rice technique

P3F

Blainville (Présentiel)

Permanent à temps plein

529 personnes ont consulté cette offre

P3F n'est pas seulement une agence web; c'est un écosystème dynamique où chaque projet est unique, chaque client est une nouvelle découverte, et chaque journée est remplie de défis stimulants. On est à la recherche d'un.e directeur.rice technique qui saura guider notre équipe de développement avec vision et leadership.

Tes responsabilités

  • Diriger et encadrer une équipe de 4 à 5 développeurs, en assurant leur progression technique et professionnelle.
  • Superviser l’architecture et la qualité des solutions développées en Laravel, CodeIgniter, React et VueJS.
  • Traduire la vision de P3F et celle de nos clients en orientations techniques claires pour l’équipe.
  • Participer aux décisions stratégiques liées aux technologies, aux processus de développement et à l’évolution de notre stack.
  • Assurer un pont efficace entre les équipes de développement, de projet et de direction.
  • Identifier les opportunités d’intégrer l’IA et l’automatisation dans nos solutions et nos façons de faire.
  • Garantir la qualité, la performance et la sécurité des livrables techniques.


Tu es la personne idéale si

  • Tu détiens de 8 à 10 ans d’expérience en développement web, incluant une expérience de gestion ou de leadership d’équipe;
  • Tu maîtrises Laravel ou CodeIgniter, ainsi que React ou VueJS;
  • Tu as une solide compréhension des enjeux d’architecture logicielle et de bonnes pratiques de développement;
  • Tu es capable de comprendre les besoins d’affaires d’un client et de les traduire en solutions techniques concrètes;
  • Tu as un leadership naturel, tu sais motiver et faire grandir une équipe;
  • Tu es organisé(e), rigoureux(se) et à l’aise de jongler avec plusieurs projets simultanément;
  • L’innovation et les nouvelles technologies font partie de ton quotidien.


Pourquoi nous choisir?

  • Poste permanent à temps plein, 40 heures par semaine;
  • Salaire compétitif selon expérience;
  • Assurances collectives et REER avec contribution de l’employeur;
  • Opportunités de formation et de développement professionnel;
  • Environnement de travail convivial et stimulant;
  • Jeux de société et babyfoot sur l’heure du dîner;
  • Activités sociales organisées par l’entreprise;
  • Un engagement envers la diversité, l’équité et l’inclusion.


Prêt.e à relever le défi?

Joins-toi à une équipe passionnée qui valorise la créativité, l’innovation et l’excellence. Postule dès maintenant via Espresso-jobs et prépare-toi à vivre une expérience professionnelle enrichissante!

*Seules les personnes sélectionnées pour l’entrevue seront contactées. Envoie ton CV via Espresso-jobs.

Ça t’intéresse? Viens-nous voir!

Nouveau!

Permanent à temps plein

Ubisoft est une référence mondiale du jeu vidéo, avec des équipes réparties aux quatre coins du monde qui créent des expériences de jeu originales et mémorables, de Assassin’s Creed à Rainbow Six en passant par Just Dance et bien d’autres encore. Nous croyons que la diversité des points de vue fait progresser à la fois les joueurs et les équipes. Si vous êtes passionné·e par l’innovation et que vous souhaitez repousser les limites du divertissement, rejoignez notre aventure et aidez-nous à créer l’inconnu!

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.

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.

 

 

Nouveau!

Permanent à temps plein

Ubisoft est un·e chef·fe de file mondial·e dans l’industrie du jeu vidéo, avec des équipes partout dans le monde qui créent des expériences originales et mémorables, d’Assassin’s Creed et Rainbow Six à Just Dance et bien plus encore. Nous sommes convaincu·e·s que la diversité des perspectives permet aux joueur·euse·s comme aux équipes de s’épanouir. Si vous êtes passionné·e par l’innovation et par le fait de repousser les limites du divertissement, joignez‑vous à nous et contribuez à créer l’inconnu !

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.

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.

À 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.

Nouveau!

Permanent à temps plein

Ubisoft est un·e chef·fe de file mondial·e dans l’industrie du jeu vidéo, avec des équipes partout dans le monde qui créent des expériences originales et mémorables, d’Assassin’s Creed et Rainbow Six à Just Dance et bien plus encore. Nous sommes convaincu·e·s que la diversité des perspectives permet aux joueur·euse·s comme aux équipes de s’épanouir. Si vous êtes passionné·e par l’innovation et par le fait de repousser les limites du divertissement, joignez‑vous à nous et contribuez à créer l’inconnu !

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. 

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).

Nouveau!

Permanent à temps plein

Ubisoft est une référence mondiale du jeu vidéo, avec des équipes réparties aux quatre coins du monde qui créent des expériences de jeu originales et mémorables, de Assassin’s Creed à Rainbow Six en passant par Just Dance et bien d’autres encore. Nous croyons que la diversité des points de vue fait progresser à la fois les joueurs et les équipes. Si vous êtes passionné·e par l’innovation et que vous souhaitez repousser les limites du divertissement, rejoignez notre aventure et aidez-nous à créer l’inconnu!

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

 

 

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.

Nouveau!

Permanent à temps plein

Ubisoft est une référence mondiale du jeu vidéo, avec des équipes réparties aux quatre coins du monde qui créent des expériences de jeu originales et mémorables, de Assassin’s Creed à Rainbow Six en passant par Just Dance et bien d’autres encore. Nous croyons que la diversité des points de vue fait progresser à la fois les joueurs et les équipes. Si vous êtes passionné·e par l’innovation et que vous souhaitez repousser les limites du divertissement, rejoignez notre aventure et aidez-nous à créer l’inconnu !

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.

  • 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.

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.

Nouveau!

Lead technique moteur

Ubisoft

Quebec City

Permanent à temps plein

Ubisoft est une référence mondiale du jeu vidéo, avec des équipes réparties aux quatre coins du monde qui créent des expériences de jeu originales et mémorables, de Assassin’s Creed à Rainbow Six en passant par Just Dance et bien d’autres encore. Nous croyons que la diversité des points de vue fait progresser à la fois les joueurs et les équipes. Si vous êtes passionné·e par l’innovation et que vous souhaitez repousser les limites du divertissement, rejoignez notre aventure et aidez-nous à créer l’inconnu!

En tant que programmeur·euse spécialiste technique à Ubisoft Québec, vous serez une personne-ressource pour votre spécialité, qu’elle concerne un domaine technique ou une console de jeu. Vous continuerez à programmer, orienterez les choix technologiques de votre spécialité et veillerez à la performance des systèmes qui en relèvent.

Ce que vous ferez:

  • Gérer les mandats techniques confiés par la personne responsable du projet informatique, la personne responsable de l’équipe informatique ou la personne responsable de l’architecture technique;
  • Servir de personne-ressource technique auprès de l’équipe informatique pour votre spécialité;
  • Programmer les éléments présentant des risques techniques dans votre spécialité;
  • Proposer des évolutions technologiques, faire des choix techniques et définir les bonnes pratiques de votre spécialité;
  • Mesurer régulièrement la performance des systèmes de votre spécialité et les optimiser au besoin;
  • Résoudre les problèmes techniques complexes liés à votre spécialité;
  • Accompagner les membres de l’équipe dans les aspects techniques de votre spécialité;
  • Conseiller les personnes responsables de l’architecture technique et du projet informatique en proposant des mesures correctives pour atteindre les résultats attendus;
  • Collaborer avec les directions techniques des autres métiers, notamment la conception, le graphisme, l’animation et le son, pour assurer l’efficacité des systèmes qu’ils utilisent;
  • Participer au suivi de la performance avec la personne responsable du projet informatique.

Formation :

  • Baccalauréat en informatique ou génie informatique ou toutes autres formations équivalentes.


Expérience pertinente :

  • Minimum de 3 ans d’expérience en programmation sur une console spécifique ou dans une spécialité ou toutes autres expériences pertinentes.

Habiletés et connaissances : 

  • Avoir un bon esprit d’analyse et de synthèse;
  • Capacité à résoudre des problèmes;
  • Avoir de bonnes habiletés relationnelles et de communication; 
  • Être autonome et débrouillard; 
  • Avoir le sens de l’initiative; 
  • Avoir le sens du détail; 
  • Être souple dans l’organisation de son travail; 
  • Capable de travailler en équipe; 
  • Capable de s’adapter aux changements; 
  • Être orienté résultat.
Nouveau!

Administrateur·trice du stockage

Ubisoft

Montreal (Hybride)

Permanent à temps plein

Ubisoft est une référence mondiale du jeu vidéo, avec des équipes réparties aux quatre coins du monde qui créent des expériences de jeu originales et mémorables, de Assassin’s Creed à Rainbow Six en passant par Just Dance et bien d’autres encore. Nous croyons que la diversité des points de vue fait progresser à la fois les joueurs et les équipes. Si vous êtes passionné·e par l’innovation et que vous souhaitez repousser les limites du divertissement, rejoignez notre aventure et aidez-nous à créer l’inconnu!

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

 

  • 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

 

 

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
Nouveau!

Permanent à temps plein

Ubisoft est une référence mondiale du jeu vidéo, avec des équipes réparties aux quatre coins du monde qui créent des expériences de jeu originales et mémorables, de Assassin’s Creed à Rainbow Six en passant par Just Dance et bien d’autres encore. Nous croyons que la diversité des points de vue fait progresser à la fois les joueurs et les équipes. Si vous êtes passionné·e par l’innovation et que vous souhaitez repousser les limites du divertissement, rejoignez notre aventure et aidez-nous à créer l’inconnu!

 

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
  • 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

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

 

Nouveau!

Permanent à temps plein

Ubisoft est une référence mondiale du jeu vidéo, avec des équipes réparties aux quatre coins du monde qui créent des expériences de jeu originales et mémorables, de Assassin’s Creed à Rainbow Six en passant par Just Dance et bien d’autres encore. Nous croyons que la diversité des points de vue fait progresser à la fois les joueurs et les équipes. Si vous êtes passionné·e par l’innovation et que vous souhaitez repousser les limites du divertissement, rejoignez notre aventure et aidez-nous à créer l’inconnu !

En tant que lead technique jouabilité, vous agirez comme spécialiste dans votre domaine et vous vous appuierez sur les apprentissages du passé pour guider les décisions dans le présent et planifier de manière proactive pour l’avenir. Votre domaine principal portera sur la jouabilité, mais vous serez également amené à contribuer en animation et IU.

Vous dirigerez une équipe de programmeur·euses vers une vision technique et transformerez celle-ci en réalité grâce à du code de haute qualité et des solutions pour en surmonter les contraintes.

Vous aurez la responsabilité d’aider votre équipe à développer ses compétences; c’est pourquoi vous accompagnerez et encadrerez ses membres. Vous leur accorderez les moyens d’innover et de donner le meilleur d’elles-mêmes et d’eux-mêmes.

Vu votre expertise, votre crédibilité et votre fiabilité, non seulement les développeur·euses de votre projet pourront se tourner vers vous pour obtenir des informations et des orientations, mais les autres aussi. Vous serez une personne-ressource, une véritable banque de conseils et une référence pour les employé·es d’Ubisoft dans le monde entier.


Ce que vous ferez 

  • Définir la vision technique dans votre domaine de spécialisation (gameplay, animation et IU) + planifier sa feuille de route technique.
  • Rencontrer régulièrement votre équipe de programmation pour discuter des progrès, surmonter les obstacles, partager les mises à jour, présenter les fonctionnalités, donner du feedback, expliquer de manière informative et constructive les causes des risques et des problèmes, etc.
  • Encadrer et motiver les programmeur·euses à développer leurs compétences techniques + fournir ce dont l'équipe a besoin pour travailler efficacement et atteindre la qualité (outils, pipelines, etc.).
  • Écrire du code élégant personnalisé au matériel informatique sur lequel vous travaillez.
  • Assurer une supervision technique en examinant le code et en effectuant des validations techniques.
  • Anticiper et évaluer les problèmes complexes et urgents + proposer des solutions adaptées.
  • Collaborer avec d'autres leads techniques pour éliminer les blocages et poursuivre la production.
  • Communiquer avec des équipes interdépendantes sur d'autres projets pour échanger des informations.
  • Rester à jour sur les avancées technologiques et les normes de l'industrie pour définir nos meilleures pratiques + les partager avec nos studios.

Ce que vous apportez à l’équipe

  • Un diplôme de premier cycle en informatique, génie informatique, génie logiciel, ou l'équivalent 
  • Environ 7 ans d'expérience en programmation + 2 ans de leadership technique
  • Une compréhension approfondie d'une variété de moteurs de jeu (Anvil est considéré un atout), de systèmes, de langages de programmation (C++ requis, C# est considéré un atout), d'interdépendances et de problèmes critiques
  • Une expérience sur un jeu live est considérée un atout
  • La capacité de prendre des décisions éclairées et immédiates avec un minimum de répercussions à long terme
  • Une approche stratégique de la résolution de problèmes : vous ne vous contentez pas de temporairement corriger les problèmes, vous les résolvez pour qu'ils ne se reproduisent plus
  • Excellentes capacités de mentorat, relations interpersonnelles et présentation
  • Un esprit collaboratif et innovateur
  • Communication efficace entre les départements : vous pouvez facilement communiquer avec toutes les disciplines + décomposer des informations complexes pour différents publics 
  • Un désir de partager vos connaissances pour repousser les limites de la technologie & aider les autres à améliorer leurs compétences
     

Ce qu’il faut nous envoyer

Votre CV mettant en valeur votre formation, vos expériences, vos compétences et, s’il y a lieu, vos jeux livrés

Nouveau!

Permanent à temps plein

Ubisoft est une référence mondiale du jeu vidéo, avec des équipes réparties aux quatre coins du monde qui créent des expériences de jeu originales et mémorables, de Assassin’s Creed à Rainbow Six en passant par Just Dance et bien d’autres encore. Nous croyons que la diversité des points de vue fait progresser à la fois les joueurs et les équipes. Si vous êtes passionné·e par l’innovation et que vous souhaitez repousser les limites du divertissement, rejoignez notre aventure et aidez-nous à créer l’inconnu!

En tant que responsable d’équipe à Ubisoft Montréal, vous accompagnerez une équipe qui améliore les méthodes de développement, les chaînes d’intégration et de livraison continues, les systèmes de compilation et les outils utilisés pour livrer Rainbow Six.

Vous travaillerez avec la personne responsable des orientations techniques et les équipes partenaires pour réduire les obstacles au développement, améliorer la qualité des livrables et rendre les livraisons plus fiables. Vous accompagnerez aussi l’adoption progressive de l’intelligence artificielle dans les méthodes de travail de l’équipe.

Ce que vous ferez:

  • Encadrer et accompagner l’équipe dans son travail et le développement de ses membres;
  • Aligner la feuille de route et les priorités avec la personne responsable des orientations techniques;
  • Prioriser les initiatives selon leur effet sur la productivité, la qualité et la fiabilité des livraisons;
  • Planifier et suivre les travaux de l’équipe, en tenant compte des dépendances;
  • Repérer les obstacles dans les méthodes de développement avec les équipes partenaires;
  • Faciliter la collaboration avec les équipes de développement, d’assurance qualité, de services en ligne, de production et de technologies de base;
  • Vérifier la valeur des solutions pour les équipes qui les utilisent et leur réponse aux besoins recensés;
  • Améliorer les pratiques de compilation, d’intégration et de livraison continues, d’automatisation des tests, d’outillage et d’observation des systèmes;
  • Accompagner l’adoption de l’intelligence artificielle pour l’automatisation, l’examen des problèmes, la qualité du code et l’accélération des retours sur le travail;
  • Favoriser la collaboration et l’amélioration continue au sein de l’équipe.

Ce que vous apportez à l'équipe:

  • Expérience en gestion et accompagnement d’équipe dans un environnement logiciel, technique ou de jeu vidéo;
  • Bonne compréhension de l’intégration et de la livraison continues, des systèmes de compilation, de l’automatisation et des outils de développement;
  • Capacité à transformer une orientation technique en plan de travail avec les partenaires techniques;
  • Expérience en planification, priorisation et suivi des livraisons, y compris la gestion des dépendances;
  • Aisance à collaborer avec plusieurs équipes dans un environnement de production complexe;
  • Connaissance des pratiques de qualité logicielle, d’automatisation des tests, d’observation des systèmes ou d’outillage interne;
  • Capacité à accompagner les membres d’une équipe et à communiquer clairement;
  • Intérêt pour les usages concrets de l’intelligence artificielle dans le développement logiciel.
Nouveau!

Permanent à temps plein

Ubisoft est un·e chef·fe de file mondial·e dans l’industrie du jeu vidéo, avec des équipes partout dans le monde qui créent des expériences originales et mémorables, d’Assassin’s Creed et Rainbow Six à Just Dance et bien plus encore. Nous sommes convaincu·e·s que la diversité des perspectives permet aux joueur·euse·s comme aux équipes de s’épanouir. Si vous êtes passionné·e par l’innovation et par le fait de repousser les limites du divertissement, joignez‑vous à nous et contribuez à créer l’inconnu !

Nous sommes une petite équipe autonome qui développe une expérience multijoueur ambitieuse sur l'Unreal Engine. Nous recherchons des développeur·euse·s très impliqué·e·s, animé·e·s par l’exécution, le sens des responsabilités et la fierté de construire quelque chose de concret - ensemble.

 

Ce que vous ferez

  • Concevoir, implémenter et maintenir des fondations moteur sous Unreal Engine, avec un focus fort sur la stabilité, la performance et la scalabilité, afin de supporter une production always playable et orientée livraison.
  • Porter des chantiers rendering et frame performance : diagnostic et optimisation GPU/CPU, définition de budgets, pipelines, et mise en place de garde‑fous (profiling, détection de régressions, benchmarks) pour sécuriser la qualité en continu.
  • Être propriétaire de solutions techniques de bout en bout : design, implémentation, intégration, revue et durcissement, avec une logique production + live hygiene (stabilité, performance, sécurité, exploitabilité).
  • Collaborer au quotidien avec gameplay, tech art, VFX, level art, tools et build afin de garantir que les choix moteur (rendering, streaming, LOD) permettent de livrer vite sans dégrader la performance, et que les workflows Unreal restent fluides pour une petite équipe autonome.
  • Incarner un rôle de senior hands‑on : écrire du code au quotidien, débugger au plus près du moteur, challenger les solutions, documenter le « pourquoi », et élever durablement la barre qualité de l’équipe (standards, patterns, dette technique maîtrisée).

Ce que vous apportez 

  • Un baccalauréat en informatique, en génie informatique ou l’équivalent.  
  • Au moins 7 années d’expérience en programmation, préférablement dans l’industrie du jeu vidéo
  • Une compétence pour communiquer avec tous les corps de métier et pour appuyer votre équipe et la tirer vers le haut en matière de visuels et de performance  
  • De l’expérience avec HLSL, Direct X  
  • Une maîtrise du langage C++
  • De l’expérience en conception pour consoles de jeu vidéo et en optimisation de la performance sur console  
  • La bosse des maths (l’algèbre, la géométrie et le calcul n’ont plus de secret pour vous!)  
  • De la créativité et un sens de l’innovation  

 

Atout

  • De l’expérience sur une équipe qui a livré un jeu vidéo
  • Une compréhension de C#

 

Nouveau!

Programmeur.euse moteur

Ubisoft

Quebec City

Permanent à temps plein

Ubisoft est une référence mondiale du jeu vidéo, avec des équipes réparties aux quatre coins du monde qui créent des expériences de jeu originales et mémorables, de Assassin’s Creed à Rainbow Six en passant par Just Dance et bien d’autres encore. Nous croyons que la diversité des points de vue fait progresser à la fois les joueurs et les équipes. Si vous êtes passionné·e par l’innovation et que vous souhaitez repousser les limites du divertissement, rejoignez notre aventure et aidez-nous à créer l’inconnu!

En tant que programmeur·euse moteur à Ubisoft Québec, vous améliorerez la performance des systèmes de bas niveau du moteur de jeu, notamment la gestion de la mémoire et l’ordonnancement des tâches.

Ce que vous ferez

  • Écrire du code clair et structuré en tenant compte de la performance, de la maintenance, de la modularité, de l’extensibilité et de la compatibilité;
  • Développer, restructurer et optimiser les systèmes essentiels du moteur pour assurer leur pérennité;
  • Comprendre les objectifs du projet, relever les besoins de développement et évaluer leur faisabilité technique;
  • Examiner les fonctionnalités existantes pour vérifier si elles répondent aux objectifs du projet;
  • Développer les modules du moteur et proposer de nouveaux systèmes lorsque nécessaire;
  • Suggérer des améliorations inspirées d’autres jeux et moteurs;
  • Optimiser la performance des systèmes, notamment ceux liés à la mémoire et à l’ordonnancement des tâches;
  • Soutenir les fonctionnalités et systèmes conçus pour la production;
  • Documenter votre travail pour partager vos connaissances et aider les autres équipes à utiliser les systèmes et les fonctionnalités du moteur;
  • Contribuer aux autres tâches liées à la programmation du moteur.

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

  • Comprendre les aspects techniques et les architectures de différents moteurs de jeu;
  • Résoudre des problèmes complexes en examinant et en résumant l’information pertinente;
  • Organiser votre travail avec soin et chercher des solutions aux problèmes rencontrés;
  • Porter attention aux détails et aux résultats de votre travail;
  • Vous intéresser aux architectures matérielles, à l’allocation de mémoire et au traitement à fils multiples;
  • Communiquer clairement, travailler en équipe et vous adapter aux changements;
  • Maîtriser la programmation en C++;
  • Connaître la programmation multiplateforme et les outils associés, un atout.
Nouveau!

Permanent à temps plein

Ubisoft est un·e chef·fe de file mondial·e dans l’industrie du jeu vidéo, avec des équipes partout dans le monde qui créent des expériences originales et mémorables, d’Assassin’s Creed et Rainbow Six à Just Dance et bien plus encore. Nous sommes convaincu·e·s que la diversité des perspectives permet aux joueur·euse·s comme aux équipes de s’épanouir. Si vous êtes passionné·e par l’innovation et par le fait de repousser les limites du divertissement, joignez‑vous à nous et contribuez à créer l’inconnu !

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.

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.

Quoi nous envoyer

  • Votre CV mettant en valeur votre formation, votre expérience, vos compétences et les jeux livrés
Nouveau!

Permanent à temps plein

Ubisoft est un·e chef·fe de file mondial·e dans l’industrie du jeu vidéo, avec des équipes partout dans le monde qui créent des expériences originales et mémorables, d’Assassin’s Creed et Rainbow Six à Just Dance et bien plus encore. Nous sommes convaincu·e·s que la diversité des perspectives permet aux joueur·euse·s comme aux équipes de s’épanouir. Si vous êtes passionné·e par l’innovation et par le fait de repousser les limites du divertissement, joignez‑vous à nous et contribuez à créer l’inconnu !

En tant que scientifique des données à Ubisoft Montréal, vous contribuerez à un produit technologique qui intègre l’intelligence artificielle (IA) générative aux fonctionnalités de nos jeux. Vous travaillerez avec une équipe réunissant des scientifiques des données, de la programmation, de la conception de jeux, de la narration et de l’animation. Ensemble, vous explorerez les possibilités de l’IA générative pour créer des expériences de jeu intéressantes, puis les mettrez à l’essai auprès des joueurs et joueuses. Le travail de l’équipe touche aussi la recherche et le développement, le développement de produits, la création de jeux courts et la collaboration entre studios.

Ce que vous ferez

  • Définir les objectifs et les protocoles d’évaluation à partir des besoins des équipes de conception et des données des joueurs
  • Concevoir des prototypes et entraîner des modèles d’apprentissage automatique pour répondre à ces objectifs
  • Collaborer avec les spécialistes en apprentissage automatique pour transférer les prototypes et établir les critères de réussite de leur intégration
  • Examiner avec les équipes de conception les comportements des systèmes d’IA et les possibilités d’améliorer le jeu
  • Repérer des possibilités d’expérimentation et d’innovation
  • Présenter vos travaux et vos résultats de façon claire à des publics variés

Ce que vous apportez à l'équipe

  • Apporter une expérience en science des données acquise dans des projets liés à des produits interactifs, comme des jeux, des applications ou des systèmes en temps réel
  • Utiliser Python et TensorFlow ou PyTorch
  • Appliquer des connaissances en statistiques et en méthodes d’évaluation, notamment l’exploration de données, les tests statistiques et les tests comparatifs entre deux versions
  • Examiner des données complexes et séquentielles provenant de systèmes interactifs
  • Mettre à profit vos connaissances des grands modèles de langage
  • Traduire les besoins des clients en spécifications grâce à votre écoute et à votre compréhension, tout en organisant votre travail et en nourrissant votre intérêt pour le jeu vidéo
  • Communiquer en anglais, à l’écrit et à l’oral, avec des interlocuteurs de différents pays, comme le demande la collaboration internationale liée au poste

Une expérience avec PySpark est un atout.

Ce qu’il faut nous envoyer

  • Envoyer votre CV mettant en valeur vos compétences et votre expérience pertinentes
  • Présenter des liens vers des projets pertinents en science des données ou en apprentissage automatique
Nouveau!

Permanent à temps plein

Ubisoft est une référence mondiale du jeu vidéo, avec des équipes réparties aux quatre coins du monde qui créent des expériences de jeu originales et mémorables, de Assassin’s Creed à Rainbow Six en passant par Just Dance et bien d’autres encore. Nous croyons que la diversité des points de vue fait progresser à la fois les joueurs et les équipes. Si vous êtes passionné·e par l’innovation et que vous souhaitez repousser les limites du divertissement, rejoignez notre aventure et aidez-nous à créer l’inconnu!

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

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

 

 

 

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é