{"id":"744000140269740","name":"Programmeur.se Moteur (Far Cry)","uuid":"60527302-8927-4e5f-8244-00e18fb4e933","jobId":"dc69a47f-777f-4342-a1a5-2b8beaa543ca","jobAdId":"ab157a1a-847d-4c7c-bb95-34bd2c21633c","defaultJobAd":true,"refNumber":"REF31704V","company":{"name":"Ubisoft","identifier":"Ubisoft2"},"location":{"city":"Montreal","region":"QC","country":"ca","remote":false,"hybrid":false,"latitude":"45.5018869","longitude":"-73.56739189999999","fullLocation":"Montreal, QC, Canada"},"customField":[{"fieldId":"56c253c2e4b0cabf01d19d37","fieldLabel":"Organizational Unit","valueId":"21cb51c2-24e9-4088-8f65-52ce10f74bcf","valueLabel":"Montréal studio"},{"fieldId":"58b7e4d0e4b09a6d37a0cd8b","fieldLabel":"Department","valueId":"13847731","valueLabel":"Ubisoft"},{"fieldId":"5bb3995c6d8bc56bc081b87d","fieldLabel":"Contract","valueId":"b5a86fc0-2681-4b3c-98b6-b73a4be23ef1","valueLabel":"Permanent"},{"fieldId":"COUNTRY","fieldLabel":"Country/Region","valueId":"ca","valueLabel":"Canada"},{"fieldId":"6904797c56f594d5ed50988d","fieldLabel":"Work flexibility","valueId":"ccb10278-8410-4710-b0e7-698fc2195139","valueLabel":"Office-based"},{"fieldId":"68e4ce369c52964c7125078a","fieldLabel":"Job Family","valueId":"43fccb43-cd89-4548-ab8b-24ab8e79edec","valueLabel":"Software Development"},{"fieldId":"56d1aa7ae4b0a07f777a4ef4","fieldLabel":"Brands","valueId":"default","valueLabel":"Ubisoft"},{"fieldId":"6904811aa8fa2db78e2ee2ed","fieldLabel":"Job  Function","valueId":"8e60dc05-6a4b-413f-b15f-d2835a159f14","valueLabel":"Software Development Core Tech"},{"fieldId":"691ca2ee342dfb96e5364508","fieldLabel":"Reference Job","valueId":"ef182cae-3a69-46c2-8f03-438eb4eaf794","valueLabel":"Software Developer Core Tech Engine"},{"fieldId":"6a158e3c77b1f5657b57af9d","fieldLabel":"Management Unit (New)","valueId":"e1df3931-286e-4c89-9b05-0d21a80c28de","valueLabel":"VANTAGE STUDIOS"},{"fieldId":"5def94650389ad3cc4be9d17","fieldLabel":"OU sub location (select when applicable)","valueId":"8282aec3-a755-4c6d-b27f-88e4344879af","valueLabel":"Canada"}],"releasedDate":"2026-07-28T15:09:22.410Z","creator":{"name":"","avatarUrl":""},"postingUrl":"https://jobs.smartrecruiters.com/Ubisoft2/744000140269740-programmeur-se-moteur-far-cry-","applyUrl":"https://jobs.smartrecruiters.com/Ubisoft2/744000140269740-programmeur-se-moteur-far-cry-?oga=true","referralUrl":"https://jobs.smartrecruiters.com/external-referrals/company/Ubisoft2/publication/60527302-8927-4e5f-8244-00e18fb4e933?dcr_ci=Ubisoft2","jobAd":{"sections":{"companyDescription":{"title":"Description de l'entreprise","text":"<p>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!</p>"},"jobDescription":{"title":"Description du poste","text":"<p>En tant que programmeur·se moteur à Ubisoft Montréal, vous contribuerez au développement et à l’évolution des systèmes centraux du moteur de jeu. Vous collaborerez avec différentes équipes afin de concevoir des solutions techniques performantes, évolutives et adaptées aux besoins de production.</p><p><strong>Ce que vous ferez</strong></p><ul><li>Programmer des systèmes clairs, structurés et maintenables répondant aux exigences de performance, de modularité, de compatibilité et d’évolutivité;</li><li>Développer, refactoriser et optimiser les systèmes centraux du moteur de jeu avec une vision à long terme;</li><li>Analyser les besoins de développement et évaluer la faisabilité technique des solutions proposées;</li><li>Examiner les fonctionnalités existantes du moteur afin d’assurer leur adéquation avec les objectifs du projet;</li><li>Concevoir et améliorer des modules du moteur pour soutenir l’évolutivité des systèmes;</li><li>Recommander et implémenter de nouvelles solutions techniques lorsque nécessaire;</li><li>Proposer des améliorations inspirées des meilleures pratiques de l’industrie du jeu vidéo;</li><li>Optimiser les performances et assurer la stabilité des systèmes;</li><li>Améliorer les technologies d’assemblage du jeu afin de faciliter le travail simultané des équipes;</li><li>Soutenir la production pour les besoins liés aux systèmes physiques et au pipeline de données.</li></ul>"},"qualifications":{"title":"Qualifications","text":"<p><strong>Ce que vous apportez à l'équipe</strong></p><ul><li>Un diplôme en informatique ou en génie logiciel (ou autre formation pertinente);</li><li>5 années ou plus d’expérience professionnelle en programmation;</li><li>Maîtriser les principes de programmation logicielle et l’architecture des moteurs de jeu;</li><li>Démontrer une bonne compréhension des systèmes techniques et de leurs interactions;</li><li>Résoudre des problèmes complexes de manière structurée et efficace;</li><li>Utiliser un esprit d’analyse et de synthèse dans la résolution de problèmes;</li><li>Faire preuve de rigueur dans la structure et la qualité du code;</li><li>Collaborer efficacement avec des équipes multidisciplinaires;</li><li>Travailler de manière autonome tout en restant aligné·e sur les objectifs de l’équipe;</li><li>Porter attention aux détails et à la qualité des livrables.</li></ul>"},"additionalInformation":{"title":"Informations complémentaires","text":""}}},"active":true,"visibility":"PUBLIC","industry":{"id":"entertainment","label":"Entertainment"},"function":{"id":"information_technology","label":"Information Technology"},"department":{"id":13847731,"label":"Ubisoft"},"experienceLevel":{"id":"mid_senior_level","label":"Mid-Senior Level"},"typeOfEmployment":{"id":"permanent","label":"Full-time"},"language":{"code":"fr-CA","label":"French (Canada)","labelNative":"français (Canada)"}}