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

Senior Engine programmer (FOR HONOR)

Full-time

Ubisoft

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.

Vacancy posted 8 hours ago
Similar jobs that could be interesting for youBased on the Senior Engine programmer (FOR HONOR) in Montréal, QC vacancy
  •  ...just employment ecosystem. We support individuals coming from all walks of life. Company Name: Ubisoft Description du poste Programmer de manière claire et structurée en respectant les exigences de performance, maintenance, modularité, évolutivité et compatibilité.... 
    Senior
    Full time
    Apprenticeship

    Jobs For Humanity

    Montréal, QC
    8 hours ago
  • Our employees are at the heart of everything we do. Together, we help people, businesses, and society prosper in good times and be resilient in bad times. Our employee promise represents Intact’s commitment to you in exchange for living our Values, striving to do your ...
    Senior
    Long term contract
    Full time
    Remote work
    Flexible hours

    Intact Financial

    Montréal, QC
    4 days 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... 
    Senior
    Full time

    2k

    Montréal, QC
    8 hours ago
  •  ...building an ambitious multiplayer experience, developed in Unreal Engine. We’re looking for hands‑on developers with a strong execution...  ...priority on stability and “always playable” gameplay. Act as a senior, hands‑on, pragmatic contributor: write code daily, mentor others... 
    Senior
    Full time

    Ubisoft

    Montréal, QC
    8 hours ago
  •  ...building an ambitious multiplayer experience, developed in Unreal Engine. We’re looking for hands‑on developers with a strong execution...  ...workflows efficient for a small, autonomous team. Embody a hands-on senior engineering role by writing code daily, debugging deep within the... 
    Senior
    Full time

    Ubisoft

    Montréal, QC
    8 hours ago
  •  ...create 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.... 
    Senior
    Full time

    Ubisoft

    Montréal, QC
    8 hours ago
  •  ...create 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.... 
    Senior
    Full time

    Ubisoft

    Montréal, QC
    8 hours ago
  •  ...and pushing entertainment boundaries, join our journey and help create the unknown! Job Description As a Senior Game Designer (Combat) on For Honor at Ubisoft Montréal, you will help shape and evolve the game’s multiplayer combat experience through balancing, systemic... 
    Senior
    Long term contract
    Full time

    Ubisoft

    Montréal, QC
    13 days ago
  • $12k - $15k per year

     ...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... 
    Senior
    Full time
    Summer work
    Work at office
    Local area
    Immediate start
    Remote work
    Flexible hours

    Kabam

    Montréal, QC
    8 hours ago
  •  ...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... 
    Long term contract
    Full time

    Ubisoft

    Montréal, QC
    8 hours ago
  •  ...create the unknown! Job Description We are looking for a Senior C++ Programmer to play a key role in building cutting-edge applications...  ...objectives. ~ Develop, integrate, and maintain inference engines, ML libraries, and frameworks. ~ Leverage the best hardware... 
    Senior
    Full time

    Ubisoft

    Montréal, QC
    8 hours ago
  •  ...recherche d'un ·e Programmeur ·euse IA senior expérimenté ·e pour rejoindre notre studio...  ...à définir le planning de l'équipe de programmation. Au sein d'une équipe pluridisciplinaire,...  ...Expérience de livraison de jeux avec Unreal Engine. Connaissance pratique de l'... 
    Senior
    Full time
    Temporary work
    Internship

    Playstation Global

    Montréal, QC
    8 hours ago
  •  ...The Senior Statistical Programmer will lead single and/or multiple clinical trials and 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... 
    Senior
    Permanent employment
    Full time
    Contract work
    Interim role
    Remote work
    Work from home
    Flexible hours

    Indero

    Montréal, QC
    8 hours ago
  •  ...data with a high level of  precision as required by the  game engine with strong attention to detail; Export and integrate animations...  ...Director or Technical Animator as well as designers and programmers; Test review and iterate on  animation systems directly in-game... 
    Full time
    Remote work

    Ubisoft

    Montréal, QC
    9 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... 
    Senior
    Full time
    Contract work
    Local area
    Flexible hours

    Kabam

    Montréal, QC
    8 hours ago
  •  ...la physique ; Solides compétences en programmation C++ et maîtrise d'au moins un langage de...  ...jeux passionnés et pleins d'énergie !   Senior Physics Programmer We are Highdive, a...  ...operating systems; Familiarity with various engine modules and plugins, with preference... 
    Senior
    Full time
    Work at office

    High Dive Inc.

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

    Ubisoft

    Montréal, QC
    13 days ago
  •  ...status, disability, or any other protected characteristics as per applicable law. As a Tools Programmer with your technical expertise and strong knowledge of the Unreal Engine, you will contribute to the development and improvement of production tools and pipelines, while... 
    Senior
    Full time

    Behaviour Interactive

    Montréal, QC
    8 hours ago
  •  ...Behaviour is looking for a Senior Backend Programmer to join our internal R&D team and help build the tools and services that production teams rely on every single day. In this role, you'll design systems that reduce time-to-production, empower developers across the studio... 
    Senior
    Full time

    Behaviour Interactive

    Montréal, QC
    8 hours ago
  •  ...opportunité? Ou tu ne fais que jeter un coup d’œil au marché? Eh bien… tu te trouves au bon endroit! En tant que responsable de programme senior , vous dirigerez la mise en œuvre d’initiatives clés au sein du portefeuille d’activités de marketing à la performance de... 
    Senior
    Full time
    Apprenticeship
    Remote work
    Flexible hours
    Day shift

    Lightspeed Commerce

    Montréal, QC
    8 hours ago
  •  ...tools. Working collaboratively with other programmers and designers, you will have a...  ...Bachelor's degree in Computer Science, Engineering, or equivalent experience ~ Expert-level...  ...Professional proficiency with multiple game engines, or proven ability to pick up new ones... 
    Senior
    Full time
    Contract work
    Local area
    Flexible hours

    Kabam

    Montréal, QC
    8 hours ago
  •  ...du poste :   Nous recherchons un(e) Programmer-euse Sénior Gameplay , spécialisé(e) dans les 3C (...  ...une expérience approfondie avec Unreal Engine 5  ~ Excellentes compétences en communication...  ...:   We are looking for a Senior Gameplay Programmer, specialized in 3Cs... 
    Senior
    Full time
    Remote work

    Euse Gameplay Sénior 3c Chez Krafton Montréal Studio

    Montréal, QC
    8 hours ago
  •  ...intégrer les animations selon les  directives techniques en collaboration avec la  direction technique l animation technique la programmation et la conception. Tester analyser et réviser les  systèmes danimation directement en jeu . Collaborer étroitement avec les... 
    Full time
    Remote work

    Ubisoft

    Montréal, QC
    9 days ago
  •  ...les animations selon les  directives techniques , en collaboration avec la  direction technique , l’ animation technique , la programmation et la conception. Tester, analyser et réviser les  systèmes d’animation directement en jeu . Collaborer étroitement avec les... 
    Full time

    Ubisoft

    Montréal, QC
    13 days ago
  •  ...Job Description As a Senior Multiplayer Programmer , you will focus on designing, implementing, and optimizing the networked systems that power...  ...communication layers. Integrate network functionality into the game engine, working closely with gameplay, backend, and engine teams.... 
    Senior
    Full time

    Nbcuniversal

    Montréal, QC
    8 hours ago
  •  ...applicable law. Behaviour is looking for a talented Backend programmer (Node.js) with operational skills  to work within our Corporate...  ...and CI/CD pipeline robustness. Collaborate closely with other engineers to deliver scalable, gaming server-compliant services.... 
    Senior
    Full time
    Worldwide

    Behaviour Interactive

    Montréal, QC
    8 hours ago
  •  ...Job Description As a Senior Gameplay Programmer, you’ll join one of our gameplay teams on a multiplayer game. You’ll be responsible for developing...  ...and gameplay systems that need to be developed in the engine. Review existing engine features and assess their suitability... 
    Senior
    Full time
    Work at office

    Ubisoft

    Montréal, QC
    8 hours ago
  •  ...The Content Creation Technology Group (CCTG) is looking for a Senior ML programmer to work in a team that develops machine learning tools to...  ...productions. ~ Develop, integrate and maintain Inference engines, ML libraries and frameworks.  ~ Leverage best hardware (NPU... 
    Senior
    Full time

    Ubisoft

    Montréal, QC
    8 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
    28 days 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
    8 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Engine programmer (FOR HONOR). Be the first to apply!