MisuJob - AI Job Search Platform MisuJob

Programmeur.euse Outils - (March of Giants)

Ubisoft2

Montreal, QC, Canada permanent

Posted: March 31, 2026

Interested in this position?

Create a free account to apply with AI-powered matching

Quick Summary

Auteur de l'observabilité moteur pour un jeu multijoueur AAA/GAAS, responsable de la création de l'expérience et de la compréhension du jeu. Il doit avoir une bonne compréhension de la technologie de jeu et être capable de travailler en équipe. Il doit également être capable de suivre la précision des données et de les analyser pour identifier les tendances et les modèles.

Job Description

Ubisoft est un leader mondial 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 croyons que la diversité des perspectives permet aux joueurs comme aux équipes de s’épanouir. Si tu es passionné par l’innovation et que tu veux repousser les limites du divertissement, rejoins‑nous dans cette aventure et aide‑nous à créer l’inconnu !

Le titulaire de ce poste est le point de référence pour l’observabilité moteur pour un jeu multijoueur AAA/GAAS. Il possède des compétences en programmation outils et web, et une bonne connaissance des besoins d’observabilité pour un jeu live.

C’est un spécialiste technique responsable d’analyser les problématiques liées à son domaine d’expertise et imputable des choix technologiques ainsi que des performances de l’ensemble des systèmes de sa spécialité. Il/Elle écrit du code performant, définit les meilleures pratiques, assure la maintenance et la pérennité des systèmes implémentés.

Spécialité visée : Moteur/Outils/Web Dans le cadre d’un jeu multijoueur (AAA/GAAS), il/elle implémente des systèmes d’observabilité du moteur de jeu, garantit leur résilience, scalabilité et opérabilité, met en place des pratiques CI/CD pour aider l’équipe de développement à garantir une expérience fluide et fiable aux joueurs.

Responsabilités générales de la spécialité

• Gérer les mandats techniques donnés par le Directeur Informatique, le Chef de projet informatique (CPI), le Chef d’équipe (TL) ou l’Architecte technique.
• Programmer en tant que senior, prendre en charge et mener à terme les dossiers de sa spécialité de façon optimisée.
• Proposer des évolutions et effectuer des choix technologiques cohérents avec la vision du projet.
• Résoudre les problèmes techniques complexes liés à sa spécialité.
• Partager et propager les connaissances techniques et les bonnes pratiques au sein de l’équipe.
• Faire preuve d’initiative et proposer des solutions pérennes pour rencontrer les objectifs.
• Collaborer avec les Directeurs Techniques des autres métiers (design, graphique, animation, son, etc.) pour assurer l’efficacité des systèmes utilisés par les autres disciplines.
• Effectuer toutes autres tâches connexes.

Responsabilités spécifiques – systèmes et outils d’observabilité moteur

• Recueillir les besoins d’observabilité (équipes de programmation, artistiques, design, gameplay).
• Être responsable du développement et de la maintenance des systèmes d’observabilité : intégration dans le moteur, pipelines de transmission et ingestion des données, metadata et métriques, mise en place de tableaux de bord et d’alerting automatique.
• Collaborer étroitement avec les pairs pour garantir la fiabilité, la performance et la maintenabilité de l’écosystème.
• Contribuer à la préparation et au support des opérations live (GAAS) : readiness, charge, tests de performance/failover, réponse aux incidents.
• Exemples de besoins d'observabilité: métriques de performance du client et du serveur, métriques d'utilisation mémoire système et mémoire vidéo, métriques réseau (bandwidth, latency, etc.), métriques de stabilité du jeu (playtime, nombre de crash client/serveur), métriques gameplay.

Formation

• Diplôme en informatique ou en génie informatique (ou toute formation équivalente).

Expérience pertinente

• Minimum de 5 ans d’expérience en programmation PC et web (ou toute expérience pertinente)
• Expérience multidisciplinaire en programmation moteur, outils & web
• Expérience en développement de systèmes moteur, outils en C# et C++ pour des jeux en ligne AAA/GAAS
• Expérience démontrée en prise de décisions technologiques

Compétences techniques (exigées/souhaitées) exigées :

• Connaissances C++/C#
• Connaissances TypeScript/JavaScript et frameworks web (React, Vue ou équivalent)
• Connaissances OpenSearch et/ou ElasticSearch, OpenSearch Dashboards et/ou Kibana
• Pratiques CI/CD, infrastructure as code, tests automatisés

Atouts

• Connaissance d’Unreal Engine 5 (ou moteur similaire)
• Connaissances du langage de visualisation Vega et/ou Vega Lite
• Connaissance des outils de profiling Unreal 5 (Unreal Insights, etc.)
• Expérience des opérations live (GAAS), performance & capacité, résolution d’incidents et post‑mortems

Why Apply Through MisuJob?

AI-Powered Job Matching: MisuJob uses advanced artificial intelligence to analyze your skills, experience, and career goals. Our matching algorithm compares your profile against thousands of job requirements to find positions where you have the highest chance of success. This saves you hours of manual job searching and ensures you only see relevant opportunities.

One-Click Applications: Once you create your profile, applying to jobs is effortless. Your resume and cover letter are automatically tailored to highlight the most relevant experience for each position. You can apply to multiple jobs in minutes, not hours.

Career Intelligence: Beyond job matching, MisuJob provides valuable career insights. See how your skills compare to market demands, identify skill gaps to address, and understand salary benchmarks for your experience level. Make data-driven decisions about your career path.

Frequently Asked Questions

How do I apply for this position?

Click the "Register to Apply" button above to create a free MisuJob account. Once registered, you can apply with one click and track your application status in your dashboard.

Is MisuJob free for job seekers?

Yes, MisuJob is completely free for job seekers. Create your profile, get matched with jobs, and apply without any cost. We help you find your dream job without any hidden fees.

How does AI matching work?

Our AI analyzes your resume, skills, and experience to understand your professional profile. It then compares this against job requirements using natural language processing to calculate a match percentage. Higher matches mean better fit for the role.

Can I apply to jobs in other countries?

Absolutely. MisuJob features jobs from companies worldwide, including remote positions. Filter by location or look for remote opportunities to find jobs that match your preferences.

Ready to Apply?

Join thousands of job seekers using MisuJob's AI to find and apply to their dream jobs automatically.

Register to Apply