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

Engine Programmer (Far Cry)

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 27 days ago
Similar jobs that could be interesting for youBased on the Engine Programmer (Far Cry) in Montréal, QC vacancy
  •  ...create the unknown! Job Description As a Generalist Programmer at Ubisoft Montreal, you will develop stable, high-performance,...  ...you will work on different aspects of production such as the game engine, editing tools, and animation systems. You will also contribute... 
    Suggested
    Full time

    Ubisoft

    Montréal, QC
    12 hours ago
  •  ...the unknown! Job Description What you’ll do This programmer will be responsible for anything related to NPC behavior tech:...  ...language  ~ An undergraduate degree in Computer Science, Computer Engineering or equivalent  ~ Experience developing on video game... 
    Suggested
    Full time

    Ubisoft

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

    Ubisoft

    Montréal, QC
    13 days ago
  •  ...Job Description The Senior UI Programmer – Technical Lead serves as the primary technical...  ...person serves as the bridge between engineering, UI integration, and art, ensuring that...  ...performance budgets in collaboration with the engine team Design Partnership Apply and... 
    Suggested
    Full time

    Ubisoft

    Montréal, QC
    11 days ago
  •  ...Compétences indispensables Avoir participé à la sortie dau moins deux titres AAA en assumant une responsabilité importante dans la programmation de linterface utilisateur Solide expérience dun système de script dinterface utilisateur visuel et basé sur des nœuds (UI Graph... 
    Suggested
    Full time
    Remote work

    Ubisoft

    Montréal, QC
    19 hours ago
  • As a Voice Designer on Far Cry at Ubisoft Montréal, you will contribute to the design, implementation, and evolution of voice-over systems and cinematic audio pipelines within Ubisoft’s Snowdrop engine, helping deliver immersive narrative experiences across a large-scale AAA... 
    Full time
    Temporary work
    Internship

    Ubisoft

    Montréal, QC
    3 hours ago
  •  ...informatique ou en génie informatique, ou autre formation ou expérience équivalente. Expérience : ~5 ans d’expérience minimum en programmation C++ dans le secteur des jeux vidéo ou des systèmes intégrés, ou autres champs pertinents. ~ Une compétence en C++. ~ Un... 
    Full time

    Ubisoft

    Montréal, QC
    12 hours ago
  •  ...while meeting gameplay and technical requirements tied to the game engine. What you’ll do: Create animation systems for a variety of...  ...collaboration with technical animators , designers , and programmers ; Test and revise animation systems directly in the game to... 
    Full time

    Ubisoft

    Montréal, QC
    18 days ago
  •  ...Overview Company Name: Ubisoft Job Title: VFX Artist (Far Cry) Industry: AAA Video Game Development Location: Montréal...  ...operating within the rigorous technical constraints of a modern AAA game engine. Key Responsibilities 1. Real-Time Effect Creation Design... 
    Permanent employment
    Full time
    Work at office

    Ubisoft

    Montréal, QC
    a month ago
  •  ...than 100 people behind it, the game is in its best shape yet to have a bright and long future. We are actively seeking a Senior Engine Programmer to fortify our tech and content programming team. This pivotal role involves collaborating on the modernization of our engine,... 
    Long term contract
    Full time
    Work at office

    Ubisoft

    Montréal, QC
    19 hours ago
  •  ...to life many acclaimed franchises such as  Assassin’s Creed ,  Far Cry ,  Watch Dogs ,  Just Dance ,  Rainbow Six , and many more to...  ...to create the unknown. Job Description Tech Art / Tools Programmer’s MandateRequirements: Unity knowledge Release experience... 
    Full time

    Ubisoft

    Montréal, QC
    19 hours ago
  •  ...long-term.  Compile and understand the project purpose, identify development needs, and assess technical feasibility.  Analyze the engine's existing functions and see if they're in line with the purpose.  Build and improve the modules that the engine needs. Recommend... 
    Long term contract
    Full time

    Ubisoft

    Montréal, QC
    12 hours ago
  •  ...Job Description As a generalist programmer at Ubisoft Montreal, you’ll develop stable, high-performance tools and systems that support...  ...creative goals and world-class games. Working across areas like game engine, editor, and middleware, you’ll tackle diverse technical... 
    Full time

    Ubisoft

    Montréal, QC
    19 hours ago
  •  ...Job Description As a Lead Engine Programmer , you are responsible for defining, building, and guiding the core Unreal Engine–based systems that underpin gameplay, rendering, physics, tools, and pipelines on an AAA title. You provide technical leadership for engine architecture... 
    Long term contract
    Full time

    Nbcuniversal

    Montréal, QC
    19 hours ago
  •  ...As a tools programmer at Ubi Montreal within Anvil, you play a key role in designing and...  ...About Anvil Anvil is an in-house game engine developed by Ubisoft that is used across...  ...around the world, including Assassin’s Creed, Far Cry, For Honor, Rainbow Six, Watch Dogs—and,... 
    Full time
    Worldwide

    Ubisoft

    Montréal, QC
    13 days ago
  •  ...divertissement, rejoignez notre aventure et aidez-nous à créer l’inconnu! Description du poste En tant que concepteur·trice vocal·e sur Far Cry à Ubisoft Montréal, vous contribuerez à la conception, à l’intégration et à l’évolution des systèmes de voix et des pipelines audio... 
    Full time
    Temporary work

    Ubisoft

    Montréal, QC
    12 hours ago
  •  ...Baccalauréat en informatique ou en génie informatique, ou autre formation ou expérience équivalente. ~5 ans d’expérience minimum en programmation C++ dans le secteur des jeux vidéo ou des systèmes intégrés, ou autres champs pertinents. ~ Participation à la livraison d’un... 
    Full time

    Ubisoft

    Montréal, QC
    12 hours ago
  •  ...divertissement, joignez‑vous à nous et contribuez à créer l’inconnu ! Description du poste En tant que Programmeur·euse Online sur Far Cry , vous contribuerez à soutenir les équipes de production dans la création d'expériences connectées. Vous participerez à la... 
    Full time

    Ubisoft

    Montréal, QC
    13 days ago
  •  ...afin de concevoir des solutions techniques performantes, évolutives et adaptées aux besoins de production. Ce que vous ferez Programmer des systèmes clairs, structurés et maintenables répondant aux exigences de performance, de modularité, de compatibilité et d’évolutivité... 
    Full time

    Ubisoft

    Montréal, QC
    27 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... 
    Long term contract
    Full time
    Temporary work
    Worldwide

    Epic Games

    Montréal, QC
    10 days ago
  •  ...environment. Whether it’s building award-winning games or crafting engine technology that enables others to make visually stunning...  ...developers worldwide. What You'll Do We're looking for a Tools Programmer to work on the development of our import and export frameworks... 
    Long term contract
    Full time
    Temporary work
    Worldwide

    Epic Games

    Montréal, QC
    19 hours ago
  •  ...design and user experience Collaborate with game designers, gameplay programmers, presentation director, and user interface artists on layouts...  ...working on game user interfaces Experience working with Unreal Engine Excellent C++ skills Excellent Blueprint skills Excellent UMG... 
    Full time

    Hasbro

    Montréal, QC
    19 hours ago
  •  ...As a Senior Rendering Programmer at Cloud Chamber you will join our talented development team to help push Unreal Engine 5 towards our combined vision. You’ll collaborate with a passionate group of game developers including our Lead Rendering Programmer, Technical Artists,... 
    Full time

    Cloud Chamber

    Montréal, QC
    2 days ago
  •  ...environment. Whether it’s building award-winning games or crafting engine technology that enables others to make visually stunning...  ...What You'll Do We’re looking for a User Interface (UI) Programmer who is passionate about games and well-versed in C++, UI development... 
    Long term contract
    Full time
    Temporary work
    Worldwide

    Epic Games

    Montréal, QC
    19 hours ago
  •  ...environment. Whether it’s building award-winning games or crafting engine technology that enables others to make visually stunning...  ...You'll Do We’re looking for an experienced Senior Platform Programmer to own the stability of multiple games across Epic. You will have... 
    Long term contract
    Full time
    Temporary work
    Worldwide

    Epic Games

    Montréal, QC
    19 hours ago
  •  ...animation directement dans le jeu afin d’assurer leur stabilité et leur qualité; Collaborer avec les équipes d’ animation , de programmation et de conception pour livrer des fonctionnalités alignées sur les objectifs de production; Assurer la qualité finale des... 
    Full time

    Ubisoft

    Montréal, QC
    18 days ago
  •  ...manufacturiers, distributeurs et détaillants à transformer leurs opérations grâce à des solutions innovantes. Le rôle Le Gestionnaire de programmes est un leader senior en livraison au sein du Bureau des services de projets (PSO) de LIDD. Ce rôle est responsable de la... 
    Full time
    Work at office

    LIDD Consultants Inc.

    Montréal, QC
    3 days ago
  •  ...environment. Whether it’s building award-winning games or crafting engine technology that enables others to make visually stunning...  ...Games Unreal Engine Simulation team is looking for an experienced Programmer with a strong passion for physics and math to help implement new... 
    Long term contract
    Full time
    Temporary work
    Worldwide

    Epic Games

    Montréal, QC
    19 hours ago
  •  ...environment. Whether it’s building award-winning games or crafting engine technology that enables others to make visually stunning...  ...Epic Games is seeking a highly motivated, experienced Senior Tools Programmer to join the Unreal Engine UI Systems team. This role offers a wide... 
    Long term contract
    Full time
    Temporary work
    Worldwide

    Epic Games

    Montréal, QC
    19 hours ago
  •  ...environment. Whether it’s building award-winning games or crafting engine technology that enables others to make visually stunning...  ...The Fortnite Desktop team is looking for an experienced Rendering Programmer to improve the player experience on the PC platform in Fortnite.... 
    Long term contract
    Full time
    Temporary work
    Worldwide

    Epic Games

    Montréal, QC
    19 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Engine Programmer (Far Cry). Be the first to apply!