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

Engine Programmer

Full-time

Ubisoft

As an Engine Programmer at Ubisoft Montréal you will contribute to the development and evolution of core engine systems of the project. Youll work closely with cross-functional teams to build scalable high-performance solutions that support production needs and long-term technical goals.

What youll 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.

Remote Work :

No

Employment Type :

Full-time

Vacancy posted 20 days ago
Similar jobs that could be interesting for youBased on the Engine Programmer in Montréal, QC vacancy
  •  ...environment. Whether it’s building award-winning games or crafting engine technology that enables others to make visually stunning...  ...editor experiences Collaborate with backend and infrastructure programmers on features that span the editor and cloud services Use modern... 
    Suggested
    Long term contract
    Full time
    Temporary work
    Worldwide

    Epic Games

    Montréal, QC
    2 days ago
  •  ...prides itself on creating a collaborative, welcoming, and creative environment. Whether it’s building award-winning games or crafting engine technology that enables others to make visually stunning interactive experiences, we’re always innovating. Being Epic means being a part... 
    Suggested
    Long term contract
    Full time
    Temporary work
    Worldwide

    Epic Games

    Montréal, QC
    6 days ago
  •  ...et d’offrir un vaste éventail de contenus qui reflètent le monde dans lequel nous vivons. Job Description As a Lead Engine Programmer , you are responsible for defining, building, and guiding the core Unreal Engine–based systems that underpin gameplay,... 
    Suggested
    Long term contract
    Full time
    Local area

    NBCUniversal

    Montréal, QC
    7 days ago
  •  ...vaste éventail de contenus qui reflètent le monde dans lequel nous vivons. Job Description ROLE SUMMARY As a Senior Engine Programmer (Mobile – Unreal) , you are responsible for designing, implementing, and optimizing Unreal Engine engine‑level systems... 
    Suggested
    Long term contract
    Full time
    Local area

    NBCUniversal

    Montréal, QC
    7 days ago
  •  ...a magical world! Invoke is looking for a Senior Rendering Programmer to join our team. In this role, you will develop, tune, and extend...  ...of C++ and HLSL ~ Experience working with Unreal Engine is a plus ~ Experience of working with a graphics debugging and... 
    Suggested
    Full time

    Hasbro Inc.

    Montréal, QC
    9 days ago
  •  ...technical support to production Participate in continuous improvement by identifying problems, actively communicating them to the engineering team to ensure visibility and rapid implementation of solutions. Maintain monitoring of programmed cutting rates (Trutops VS... 

    W3Global

    Montréal, QC
    14 days ago
  •  ...sera appelé à : Développer, améliorer, maintenir et soutenir les applications sur la plateforme IBM i (AS/400). Concevoir et programmer des solutions en RPG, RPGLE, COBOL, CL, SQL et DB2/400. Analyser les besoins d'affaires et techniques afin de proposer des solutions... 
    Montréal, QC
    6 days ago
  •  ...science Game and interactive media design or equivalent experience Computer and technology knowledge Agile C++ Unreal Engine Screening questions Are you currently legally able to work in Canada? Are you willing to relocate for this position? Do you currently... 
    Permanent employment
    Full time
    Remote work
    Relocation

    Undaunted Games Inc

    Montréal, QC
    12 days ago
  •  ...continue et nous vous offrons l’espace nécessaire pour évoluer. À propos du rôle  Nous sommes à la recherche d’un directeur de programme sénior pour piloter un important programme de transformation au sein d’un environnement bancaire. Dans ce rôle, le directeur sera responsable... 
    Permanent employment
    Full time
    Work at office
    Flexible hours

    Levio

    Montréal, QC
    3 hours 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
    5 hours ago
  •  ...sein d'une équipe de développement répartie sur plusieurs localisations. ·       Bonne compréhension des modèles de conception de programmation, du multi-threading et de l'architecture moderne des applications, avec une familiarité avec les pratiques de développement Agile.... 
    Daily paid

    Société Générale

    Montréal, QC
    6 days ago
  •  ...As a tools programmer at Ubi Montreal within Anvil, you play a key role in designing and implementing the technologies used by the content...  ...efficient and intuitive. About Anvil Anvil is an in-house game engine developed by Ubisoft that is used across all our studios... 
    Full time
    Worldwide

    Ubisoft

    Montréal, QC
    7 days ago
  •  ...Description What you'll do The role of a Far Cry Online Programmer is to support production teams in creating connected...  ...What you bring  A degree in Computer Science or Software Engineering (or other relevant training).  Experience in C++ or/and Golang... 
    Full time

    Ubisoft

    Montréal, QC
    7 days 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... 
    Work at office

    Gold Fields

    Montréal, QC
    22 days ago
  • $60k - $75k per year

    Dentons is designed to be different. We are driven to always be the firm of the future, to challenge the status quo, and to provide holistic business solutions to our clients in new and innovative ways. We are the lightbulb moments. The bold ideas. We are the world's largest...
    Full time
    Local area

    Dentons

    Montréal, QC
    8 days ago
  •  ...Qualifications Training: ~ Bachelor of Computer Science or Computer Engineering or equivalent training or experience. Experience: ~...  ...-disciplinary environment. Bonus : Experience with Unreal Engine 5, Slate and UMG; Bonus : Experience with UI Frameworks such... 
    Full time

    Ubisoft

    Montréal, QC
    21 days ago
  •  ...TEHORA est présentement à la recherche d’ un Responsable de programme TI – Sénior – Volet clinique afin de participer à la planification, à la gouvernance et à la réalisation de programmes technologiques d’envergure liés aux systèmes d’information cliniques et à la transformation... 
    Hourly pay
    Contract work
    Apprenticeship
    Remote work
    Flexible hours

    TEHORA

    Montréal, QC
    22 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
    16 days ago
  •  ...donner l'approbation finale avant la mise en marché. Bâtir le programme de certification du Marketplace, en définissant les normes, les...  ...test protocols, and ongoing compliance requirements. Clear engineering roadblocks, keeping the team focused on production readiness:... 
    Daily paid
    Contract work
    Apprenticeship
    Internship
    Work from home

    Vention

    Montréal, QC
    11 days ago
  • $105k - $120k per year

     ...découvrez ce que Aviso peut vous offrir en consultant le site . L’occasion: Nous cherchons à pourvoir un poste de gestionnaire du programme d’absences autorisées et de mesures d’adaptation au sein de notre équipe Personnes et culture. Relevant de la directrice,... 
    Daily paid
    Apprenticeship
    Summer work
    Work at office

    Aviso Wealth

    Montréal, QC
    6 days ago
  •  ...qui reflètent le monde dans lequel nous vivons. Job Description As Lead Rendering Programmer , you are responsible for defining, building, and guiding the Unreal Engine–based rendering technology that delivers high‑quality, performant visuals on an AAA title.... 
    Long term contract
    Full time
    Local area

    NBCUniversal

    Montréal, QC
    7 days ago
  •  ...The Senior UI Programmer Technical Lead serves as the primary technical point of contact for...  ...person serves as the bridge between engineering UI integration and art ensuring that every...  ...performance budgets in collaboration with the engine team Design Partnership Apply and... 
    Full time
    Remote work

    Ubisoft

    Montréal, QC
    5 hours ago
  •  ...lequel nous vivons. Job Description As Lead Tools Programmer , you are responsible for defining, building, and guiding tools...  ...creators and developers across the project. This role spans in‑engine tooling, standalone desktop applications, and optional web‑enabled... 
    Daily paid
    Long term contract
    Full time
    Work at office
    Local area

    NBCUniversal

    Montréal, QC
    7 days ago
  • $25k per year

     ...pour devenir psychologue. Le ministère de la Santé et des Services sociaux (MSSS), en collaboration avec Santé Québec, reconduit ce programme de bourses afin de soutenir la relève en psychologie au sein du réseau de la santé et des services sociaux (RSSS). Ce programme est... 
    Permanent employment
    Summer work

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

    Montréal, QC
    21 days ago
  •  ...profil Vous sommes à la recherche d’un ou d’une professionnel(le) hautement collaborative pour combler un poste de gestionnaire de programme de marketing adjoint(e), à l'intersection de la stratégie des ventes et de l'exécution du marketing. Vous êtes capable de traduire... 
    Daily paid

    AppDirect

    Montréal, QC
    22 days ago
  • $12k per year

     ...Vous êtes en dernière année du programme de techniques en radiodiagnostic? Saviez-vous que vous pourriez être admissible à une bourse d’études de 12 000 $? Le ministère de la Santé et des Services sociaux (MSSS), en collaboration avec Santé Québec, reconduit ce programme de... 
    Permanent employment
    Full time
    Summer work
    Night shift
    Day shift
    Afternoon shift

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

    Montréal, QC
    21 days ago
  •  ...nous vivons. Job Description As a Senior Multiplayer Programmer , you will focus on designing, implementing, and optimizing the...  ...layers. Integrate network functionality into the game engine, working closely with gameplay, backend, and engine teams. Optimize... 
    Full time
    Local area

    NBCUniversal

    Montréal, QC
    7 days ago
  •  ...dans lequel nous vivons. Job Description ROLE SUMMARY As a Senior Rendering Programmer, you are responsible for designing, implementing, and maintaining Unreal Engine rendering systems that deliver high‑quality visuals while meeting performance and memory targets... 
    Long term contract
    Full time
    Local area

    NBCUniversal

    Montréal, QC
    7 days ago
  • $30k - $45k per year

     ...exercer la psychothérapie Le ministère de la Santé et des Services sociaux (MSSS), en collaboration avec Santé Québec, reconduit ce programme de bourses afin de faciliter l'accès aux services de psychothérapie au sein du réseau de la santé et des services sociaux (RSSS). Ce... 
    Permanent employment
    Summer work
    Internship

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

    Montréal, QC
    21 days ago
  •  ...nous vivons. Job Description RESPONSIBILTIES As a Senior Rendering Programmer (Mobile – Unreal) , you are responsible for designing, implementing, and maintaining Unreal Engine rendering systems optimized for mobile platforms. You focus on delivering high‑... 
    Full time
    Local area

    NBCUniversal

    Montréal, QC
    7 days ago

Do you want to receive more vacancies?

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