Apply now

Posted 18 months ago

Senior Engine programmer (FOR HONOR)

@ Jobs for Humanity

Montréal, Quebec

On-siteFull-time3+ years experience
Apply now
SIGNALS

Overview

Ubisoft, through Jobs for Humanity, is hiring a Senior Engine Programmer for the FOR HONOR team to build, refactor and optimize core game engine systems in C++. The role covers performance work, debugging, documentation and cross-team collaboration, with a requirement of 3+ years in the video game industry. The posting states full-time employment.

Responsibilities:

  • Develop, refactor and optimize core engine systems
  • Assess and debug complex performance issues
  • Build and improve engine modules and new systems
  • Document work and support other teams
  • Share knowledge and mentor programmers across the studio

Requirements summary:

  • 3+ years in the video game industry
  • Excellent command of C++
  • Skilled at debugging complex problems
  • Good knowledge of multithreaded programming
  • University degree in Computer Science or Software Engineering, or equivalent

Tools & skills

Source and dates

Employer career site / ATS feed · smartrecruiters

Employer posting date
2025-05-12
First seen by our source
2026-10-08
Source record updated
2026-10-16

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Job details

SenioritySenior
DepartmentSoftware development
Experience3+ years
Hours per week40 (estimated)
Work settingOffice
PositionMostly sitting
Physical demandsphysical low · computer high
LanguagesEnglish
EducationBachelor’s degree (preferred)
Fields of studyComputer Science, Software Engineering

Summary and details written by AI from the posting; the employer’s posting is the authority.

Jobs for Humanity

FieldValue
Open jobs on Jobsy26
Job description

Job Description

  • Program in a clear and structured manner that meets performance, maintenance, modularity, scalability and compatibility requirements
  • Develop, refactor and optimize core systems focusing on the 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 improvements by designing and implementing new systems, as needed.
  • Suggest innovative changes, drawing inspiration from other games or engines in the industry.
  • Maintain performance and optimize systems.
  • Support the features and systems designed for production.
  • Document work performed to transfer knowledge and help users (other teams) understand how the new systems and features work.
  • Collaborate with multiple teams to optimize the interaction between different game engine systems.
  • Share your knowledge with the different teams of the studio and be a go-to person for the programmers.
  • Assess and debug simple and complex performance issues + propose well adapted optimizations.

Qualifications

  • 3+ years in the video game industry
  • Excellent command of C++
  • Ability to analyze and synthesize existing systems
  • Skilled at debugging and solving complex problems in an optimal way
  • General understanding of modern game engine architecture
  • Good knowledge of multithreaded programming and synchronization mechanisms
  • University degree in Computer Science or Software Engineering (or equivalent training)
  • Knowledge and experience with modern game engines (asset)
  • Proficiency in Unreal or Unity (asset)
  • Knowledge of different hardware architectures (Intel, AMD, Xbox, PlayStation, etc.) (asset)
  • Familiarity with virtual machines and cloud services (asset)

Additional Information

Jobs for Humanity is collaborating with Ubisoft to build an inclusive and just employment ecosystem. We support individuals coming from all walks of life.

Company Name: Ubisoft

Ubisoft’s 20,000 team members, working across more than 30 countries around the world, are bound by a common mission to enrich players’ lives with original and memorable gaming experiences. Their commitment and talent have brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come. Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves. If you are excited about solving game-changing challenges, cutting edge technologies and pushing the boundaries of entertainment, we invite you to join our journey and help us create the unknown.

Similar jobs

  • Coach de jiu-jitsu/ grappling

    Montréal, QC
    $30–$45/hrPart Time

    ALI ET LES PRINCES DE LA RUE

    Expérience en enseignement du jiu-jitsu ou du grappling; Capacité à motiver et soutenir les élèves; Aptitude à repérer et corriger les fautes techniques et tactiques

  • Manager, Community Food Operations

    Montréal, QC
    $29–$31/hrOn-siteFull Time

    Confidential Employer

    5+ YOECandidates need at least five years of food program or community food service experience and a DEC or equivalent. They must hold or be able to obtain a MAPAQ food safety certification and be fluent in French and English.

  • Superviseur ou superviseure de la photographie et des ventes - Photography and Sales Supervisor

    Montréal, QC
    $25/hrOn-siteFull Time

    Ice Castles, LLC: Ice Castles is a Utah-based company, led by ice artist Brent Christensen, that creates acre-sized, all-ice castles at venues across the United States.

    Candidates need strong organization and leadership skills, practical knowledge of studio flash lighting and light metering, and the ability to speak respectfully with visitors and explain products. Prior supervisory or sales experience is a strong asset.

    Studio flash lighting systems, Printers, Photography equipment

  • Conseiller(ère) au développement, dons majeurs

    Montréal, QC
    $65k–$80k/yrHybridFull Time

    Fondation de l'Hôpital général de Montréal

    4+ YOEDiplôme universitaire; 4 à 6 ans d'expérience en collecte de fonds; Expérience en sollicitation de dons majeurs et dons planifiés

    Raiser's Edge, CRM, Microsoft Office

  • Database and Advancement Coordinator

    Toronto, ON +1
    HybridFull Time

    Jesuits of Canada

    2+ YOEJesuits of Canada needs 2 to 3 years of experience with a fundraising database, ideally Raiser's Edge NXT, plus strong Excel and analytical skills. Candidates need attention to detail, interpersonal and communication skills, and comfort working in a religious organisation. Bilingual English and French is a strong asset.

    Blackbaud Raiser's Edge NXT, Blackbaud Prospect Insights

  • Request for Proposals for Accounting Services

    Montréal, QC

    CUTV

    Candidates need a recognized accounting designation and experience with not-for-profit organizations, annual audits, and Quebec tax rules. Strong communication skills for non-accounting staff are also required.

  • Analyste financier·ère

    Montréal, QC
    HybridFull Time

    Go RH

    5+ YOECandidates need a business administration bachelor's degree or equivalent and at least 5 years in a similar role. Strong Excel and MS Office skills, bilingual French and English, and a CPA designation as an asset are required.

    Excel, MS Office

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.