Engine Programmer
Ubisoft
Ubisoft is a global leader in gaming with teams across the world creating original and memorable gaming experiences, from Assassin’s Creed, Rainbow Six to Just Dance and more. We believe diverse perspectives help both players and teams thrive. If you’re passionate about innovation and pushing entertainment boundaries, join our journey and help create the unknown!
Job Description
As an Engine Programmer at Ubisoft Montréal, you will contribute to the development and evolution of core engine systems of the project. You’ll work closely with cross-functional teams to build scalable, high-performance solutions that support production needs and long-term technical goals.
What you’ll do
- Program clear, structured, and maintainable systems that meet performance, compatibility, modularity, and scalability requirements;
- Develop, refactor, and optimize core engine systems with a long-term technical vision;
- Analyze development needs and evaluate the technical feasibility of proposed solutions;
- Review existing engine functionalities to ensure alignment with project goals;
- Build and improve engine modules to support system scalability;
- Design and implement new technical solutions when needed;
- Recommend improvements inspired by industry best practices and emerging technologies;
- Optimize system performance and maintain system stability;
- Improve game packaging technologies to support concurrent team workflows;
- Support production needs related to physics systems and data pipelines.
Qualifications
What you bring to the team
- A degree in Computer Science or Software Engineering (or other relevant training);
- 5+ years of professional programming experience;
- Demonstrate strong software programming and game engine architecture knowledge;
- Understand the technical specifications and interactions between engine systems;
- Solve complex technical problems using a structured and thoughtful approach;
- Apply strong analytical and synthesis skills in day-to-day development;
- Write rigorous, high-quality, and maintainable code;
- Collaborate effectively with multidisciplinary teams;
- Work independently while staying aligned with team objectives;
- Pay close attention to detail and deliver quality results.
- ...help create the unknown! Job Description As a Network Programmer at Ubisoft Montreal, you'll have direct influence over the... ...developing the game's low-level network features, the multiplayer engine, and optimizing network performance. You'll be part of a team that...SuggestedFull time
- ...the unknown! 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....SuggestedFull time
- ...the unknown! 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....SuggestedFull time
- ...the unknown! 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....SuggestedFull time
$35 - $38 per hour
Opportunity for an Experienced CNC Programmer! Do you have metal in your blood and programming holds no more secrets for you? Do you flee... ...in continuous improvement by communicating with the engineering team to implement quick solutions. Support the quoting and new...SuggestedLong term contractPermanent employmentMonday to fridayFlexible hoursDay shift$58.1k - $107.9k per year
...by the loading process and the action items that are raised. What You Bring Bachelor's degree in Computer Science, Software Engineering, or related field Minimum 3 years of professional software development experience Fluency in English and French (written and...Long term contractFull timeWork at officeRemote workWork from homeFlexible hours- ...the unknown! 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....Full time
$73.14k per year
Overview Languages French Education ~ College/CEGEP Experience 1 year to less than 2 years Hybrid Work must be completed both in person and remotely. Work setting ~ Office Responsibilities Tasks Prepare reports, manuals and other...Long term contractPermanent employmentFull timeWork at officeRemote work$75k - $85k per year
Overview Languages French Education ~ Bachelor's degree Experience 3 years to less than 5 years On site Work must be completed at the physical location. There is no option to work remotely. Responsibilities Tasks Maintain existing computer...Long term contractPermanent employmentFull timeRemote work- ...The Statistical Programmer will be responsible for the development, maintenance, and validation of annotated Case Report Forms (aCRFs) as well as of specifications and statistical programming of Standard Data Tabulation Model (SDTM) datasets, Analysis Data Model (ADaM) datasets...Permanent employmentFull timeContract workInterim roleRemote workWork from homeFlexible hours
- ...first Sony game development team in Canada. Position – Senior AI Programmer We are looking for an experienced Senior AI Programmer to... ...years of experience in related jobs ~ Good comprehension of game engine architectures ~ Strong knowledge of C++ ~ Strong software...Full timeInternship
- ...Gestionnaire de Programme - Spécialiste en Gestion de Configuration Votre environnement de travail Et si VOTRE aventure avec NOUS commençait ?! Nous vous proposons de travailler chez Airbus Atlantique, nouveau champion de dimension mondiale, n°2 des aérostructures, n...Permanent employmentFull timeContract workWork at officeFlexible hours
- ...Site web: Rôle Relevant de la direction générale, tu joueras un rôle clé dans l’élaboration et la gestion de l’ensemble de la programmation éducative et le développement de nouveaux projets pour la Société les Amis du Biodôme (SABM), et ce, en étroite collaboration avec...Full timeSummer workRemote workFlexible hours2 days per week
- DocGPT is Ubisofts internal knowledge assistant platform unveiled this year at the 2026 Games Developer Conference (GDC) and deployed across several studios and divisions. Behind the scenes data ingestion administration and integration tools ensure the platforms reliability...Full timeRemote work
- ...pour l’automatisation industrielle. À titre de gestionnaire de programme , vous serez responsable de l’intégration de ces capacités aux... ...What You Bring to the Table ~ Bachelor's degree in Engineering (Mechanical, Electrical, Systems, or related) ~5+ years in program...ApprenticeshipInternshipWork from homeDay shift
- ...techniques et contribuerez à définir le planning de l'équipe de programmation. Au sein d'une équipe pluridisciplinaire, vous piloterez la... ...Qualifications souhaitées Expérience de livraison de jeux avec Unreal Engine. Connaissance pratique de l'architecture microservices. A...Temporary workInternship
- ...poste Selon les orientations stratégiques définies par l’entreprise, la personne occupant le poste d’analyse de l’optimisation du programme participe à la mise en œuvre du plan de développement du réseau à court terme (sur un horizon de 1 à 9 mois). L’équipe...Full timeSeasonal workWork at office
$75.82k per year
...Philip Morris International. This opportunity is available in Montreal - Canada, Toronto - Canada. -- **Future in Progress : Programme des diplômés** **Commencez en force. Évoluez plus vite. Allez plus loin.** Chez Rothmans, Benson & Hedges Inc. (« RBH »), filiale de...Full timeLocal areaFlexible hours- ...connaissance des mathématiques 3D. ~ Ayez de l'expérience en programmation de fonctionnalités et de systèmes de jeu. ~ Travaillez... ...as a whole. What will you do? ~ Design and implement well-engineered, reliable, maintainable, and bug-free code. ~ Collaborate...Full timeWorldwide
- This Retail company in Montreal is looking for a Senior Programmer - Systems Analyst (PeopleSoft). Additional information: Contract:... ...PeopleCode, PeopleTools, Application Designer, and Application Engine. Maintenance & Patching: Implement critical tax updates, bundles...Full timeContract workPart timeRemote work
$75k - $80k per year
...from Fortune 100/500/1000 companies to small and mid-sized organizations in Canada/US and Europe. We currently have a role as a Programmer Analyst - C#/NET - Banking with our large consulting client on a long term project with a major financial services client in the...Long term contractPermanent employmentContract workWork at office- ...jeune peut développer son plein potentiel. Sommaire du poste Sous l'autorité de la direction générale, le coordonnateur·trice des programmes jeunesse planifie, coordonne et assure le bon déroulement des programmes favorisant le développement global des jeunes. Il coordonne...Permanent employmentFull timeSummer workWork at officeLocal areaTrial periodWeekend workDay shiftAfternoon shift
- ...Description COURS DE FRANÇAIS - PROGRAMME COMPTABILITÉ – LCA.GK - GROUPE 5601 Formation donnée entièrement à distance, à temps partiel Horaire : Trois soirs par semaine entre 18h 30 et 21 h 30 et un samedi sur 2, de 9 h à 16 h AUTOMNE 2026 - 19 OCTOBRE 2026 AU 27...Daily paidPart timeApprenticeshipRemote workAfternoon shift
- ...exception, que nous diffusons à travers notre portefeuille de films, de programmes télévisés et de services de streaming, et que nous donnons vie... ...designing, implementing, and maintaining systems within Unreal Engine that deliver performant, scalable, and high‑quality experiences...Full timeLocal area
$83.14k - $195.06k per year
...Chez Capgemini Engineering, le leader mondial des services d’ingénierie, nous réunissons une équipe internationale d’ingénieurs, de scientifiques... ...poste Capgemini est à la recherche d’un(e) gestionnaire de programme PLM senior pour se joindre à sa pratique mondiale PLM, dans le...Daily paidLong term contractPermanent employmentFull timeLocal area- ...langage locaux (LLM) au quotidien, et nous continuons d'élargir leur intégration à nos pipelines. Développer des outils pour Unreal Engine, notamment des extensions de l'éditeur, des flux de travail personnalisés et des solutions d'automatisation des builds (Horde,...Daily paidWork at officeLocal areaRemote work
- ...for an individual who is passionate in building and maintaining advanced gaming systems and tools. Working collaboratively with other engineers and designers, you will have a significant impact and influence in the direction of Kabam’s games. If leading and solving complex...Contract workFor contractors
- ...en lien avec la vision d’opération intégrée, de mine moderne et d’efficacité opérationnelle Concevoir, coordonner et supporter le programme de transformation digitale et d’entreprise Élaborer des plans d’affaires, des études, des analyses et émettre des recommandations...Full timeWork at office
- ...chacun. Description du poste : Nous recherchons un(e) Programmer-euse Sénior Gameplay , spécialisé(e) dans les 3C (Character,... ...mathématiques 3D, ainsi qu’une expérience approfondie avec Unreal Engine 5 ~ Excellentes compétences en communication et forte capacité...Remote work
$31.48 - $57.75 per hour
...Le Programme de Congé Précoce Assisté (CPA) vise à offrir un service de réadaptation à domicile à intensité élevée, efficace et de qualité sur le territoire du CIUSSS de l'Est-de-l'Île-de-Montréal. Il permet aux patients d’accéder à des soins de réadaptation tout en retournant...Full timeTemporary workPart timeWork from home
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Engine Programmer. Be the first to apply!
- programmeur Montréal, QC
- développeur unity 3d Montréal, QC
- as400 rpg programmer Montréal, QC
- developpeur Montréal, QC
- java spring boot developer Montréal, QC
- developer internship Montréal, QC
- programmeur jeux video Montréal, QC
- c developer Montréal, QC
- ruby on rails developer Montréal, QC
- developpeur editique Montréal, QC

