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 1 day ago
Similar jobs that could be interesting for youBased on the Engine Programmer (Far Cry) in Montréal, QC vacancy
  •  ...data with a high level of  precision , as required by the  game engine , with strong attention to detail. Export and integrate...  ...Technical Director or Technical Animator , as well as designers and programmers. Test, review, and iterate on  animation systems directly in-... 
    Suggested
    Full time

    Ubisoft

    Montréal, QC
    5 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é... 
    Suggested
    Full time

    Ubisoft

    Montréal, QC
    1 day ago
  •  ...and memorable gaming experiences. Their energy and talent have brought to life numerous acclaimed franchises such as Assassins Creed Far Cry Watch Dogs Just Dance Rainbow Six and many more to come.   Ubisoft is a company committed to equal opportunity and believes that diversity... 
    Suggested
    Full time
    Remote work

    Ubisoft

    Montréal, QC
    21 days ago
  •  ...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
    6 days ago
  • $75k - $121k per year

    Job Responsibility: Durée de l'emploi: Permanent Langue de travail: Français Heures de travail: 40 hours per week Education: Expérience: Education Bachelor's degree Work setting Office Tasks Write, modify, integrate and test software code Maintain...
    Suggested
    Permanent employment
    Work at office
    Relocation

    Index Web Marketing Inc.

    Montréal, QC
    5 days ago
  •  ...of expertise for all projects that serve Desjardins members and clients. As an ElasticSearch programmer analyst on the Research squad, you're tasked with developing a search engine platform based on ElasticSearch technology. You collaborate with your team to analyze and clarify... 
    Full time
    Internship
    Remote work
    Flexible hours

    Desjardins

    Montréal, QC
    5 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
    13 days ago
  •  ...davantage, veuillez consulter Sous la supervision de la Gestionnaire Formation IA Responsable et en soutien des Gestionnaires de Programmes Éducation, vous contribuez pleinement au succès de nos programmes de formation en vous assurant que nos apprenant.e.s disposent de... 
    Full time
    Apprenticeship
    Remote work
    Flexible hours
    Day shift

    Mila - Institut québécois d'intelligence artificielle

    Montréal, QC
    8 days ago
  •  ...Job Responsibility: An experienced programmer analyst who has experience with Columbia Ultimate Business Systems - The Collector System and jBase database software programming and configuration. This is a full-time position with a well-established company based in Montreal... 
    Permanent employment
    Full time

    ARO Inc

    Montréal, QC
    5 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
    5 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
    13 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
    12 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
    13 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... 
    Long term contract
    Permanent employment
    Monday to friday
    Flexible hours
    Day shift

    Randstad

    Montréal, QC
    27 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
    27 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
    13 hours 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
    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
    15 hours 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
    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
    26 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
    25 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
    1 day 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
    16 hours 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
    16 hours 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
    7 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
    12 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
    16 hours ago
  •  ...ce poste, vous jouerez un rôle clé dans la création et la maintenance de bases de données cliniques, la direction des activités de programmation dans le cadre d’études mondiales, ainsi que la collaboration avec des équipes interfonctionnelles afin de fournir des données... 
    Full time
    Work at office
    Remote work
    Flexible hours
    Day shift
    2 days per week

    Allucent

    Montréal, QC
    1 day 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
    21 days ago
  •  ...Nous sommes à la recherche d’un conseiller stratégique en gestion de programmes et projets numériques pour un de nos clients.   Dans le contexte des priorités de son plan d’action, l’organisation reconnait l’importance de l’innovation et de la transformation numérique comme... 

    Solution SFT

    Montréal, QC
    8 days ago

Do you want to receive more vacancies?

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