Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Engine Programmer

Full-time

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.

Vacancy posted 9 hours ago
Similar jobs that could be interesting for youBased on the Engine Programmer in Montréal, QC vacancy
  •  ...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... 
    Suggested
    Full time

    Ubisoft

    Montréal, QC
    1 day ago
  •  ...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.... 
    Suggested
    Full time

    Ubisoft

    Montréal, QC
    8 days ago
  •  ...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.... 
    Suggested
    Full time

    Ubisoft

    Montréal, QC
    8 days ago
  •  ...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.... 
    Suggested
    Full time

    Ubisoft

    Montréal, QC
    7 days ago
  • $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... 
    Suggested
    Long term contract
    Permanent employment
    Monday to friday
    Flexible hours
    Day shift

    Randstad

    Montréal, QC
    22 days ago
  • $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 contract
    Full time
    Work at office
    Remote work
    Work from home
    Flexible hours

    TELUS Health

    Montréal, QC
    22 days ago
  •  ...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

    Ubisoft

    Montréal, QC
    8 days ago
  • $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 contract
    Permanent employment
    Full time
    Work at office
    Remote work

    L'Université du Québec à Montréal

    Montréal, QC
    17 hours ago
  • $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 contract
    Permanent employment
    Full time
    Remote work

    SII Canada

    Montréal, QC
    4 days ago
  •  ...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 employment
    Full time
    Contract work
    Interim role
    Remote work
    Work from home
    Flexible hours

    Indero

    Montréal, QC
    1 day ago
  •  ...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 time
    Internship

    Haven Studios Inc

    Montréal, QC
    21 days ago
  •  ...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 employment
    Full time
    Contract work
    Work at office
    Flexible hours

    Airbus

    Montréal, QC
    20 days ago
  •  ...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 time
    Summer work
    Remote work
    Flexible hours
    2 days per week

    Les Amis du Biodôme de Montréal

    Montréal, QC
    16 days ago
  • 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 time
    Remote work

    Ubisoft

    Montréal, QC
    16 days ago
  •  ...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... 
    Apprenticeship
    Internship
    Work from home
    Day shift

    Vention

    Montréal, QC
    2 days ago
  •  ...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 work
    Internship

    PlayStation Global

    Montréal, QC
    7 days ago
  •  ...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 time
    Seasonal work
    Work at office

    Transat Tours Canada

    Montréal, QC
    21 days ago
  • $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 time
    Local area
    Flexible hours

    Philip Morris International

    Montréal, QC
    16 days ago
  •  ...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 time
    Worldwide

    Cloud Imperium Games Limited

    Montréal, QC
    18 days ago
  • 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 time
    Contract work
    Part time
    Remote work

    Randstad

    Montréal, QC
    25 days ago
  • $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 contract
    Permanent employment
    Contract work
    Work at office

    Tech Talent International

    Montréal, QC
    17 days ago
  •  ...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 employment
    Full time
    Summer work
    Work at office
    Local area
    Trial period
    Weekend work
    Day shift
    Afternoon shift

    Go Jeunesse

    Montréal, QC
    9 days ago
  •  ...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 paid
    Part time
    Apprenticeship
    Remote work
    Afternoon shift

    Cégep Gérald-Godin

    Montréal, QC
    14 days ago
  •  ...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 time
    Local area

    NBCUniversal

    Montréal, QC
    17 days ago
  • $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 paid
    Long term contract
    Permanent employment
    Full time
    Local area

    Capgemini

    Montréal, QC
    13 days ago
  •  ...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 paid
    Work at office
    Local area
    Remote work

    KRAFTON Montréal Studio

    Montréal, QC
    28 days ago
  •  ...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 work
    For contractors

    kabam

    Montréal, QC
    a month ago
  •  ...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 time
    Work at office

    Gold Fields

    Montréal, QC
    a month ago
  •  ...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

    KRAFTON Montréal Studio

    Montréal, QC
    19 days ago
  • $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 time
    Temporary work
    Part time
    Work from home

    CIUSSS de l'Est-de-l'Île-de-Montréal

    Montréal, QC
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Engine Programmer. Be the first to apply!