Senior Engine Programmer

HighdiveMontrealJob.bopublished 10/16/2026
Must-have:C#AIGamingSenior
Machine translation — original language: German.Show original

About the company

Why we could be the perfect company for you:

We offer the unique experience of being part of the creation of a new international game team in the heart of Montreal, which benefits from the rich diversity of its members and the cultural exchange with our partners in Hangzhou.

Join us to work on an ambitious project, in a unique start-up atmosphere and with a team of passionate and energetic game developers!

Why could we be the perfect place for you:

We offer the unique experience of being part of the foundation of a new international game team right in the heart of Montreal, which benefits from the rich diversity of its members and the cultural exchange with our partners in Hangzhou.

Join us to work on an ambitious project, in a unique ‘Start-Up Atmosphere’ and with a team of passionate and energetic game developers!

Your tasks

Responsibilities

  • Be a forward-thinking individual that enjoys building new technical designs/features while solving complex problems throughout the engine and technology-stack
  • Manage and maintain our core Engine while assisting with integrations from Epic Games and other vendors.
  • Contribute to the development of low-level systems such as streaming, generic serialization, and more.
  • Take ownership of and address performance-related issues (E.g. CPU, GPU, Memory, Load times), using profilers and other measurement tools
  • Stay updated on technological developments and advancements in the game industry.
  • Use AI/LLM tools to increase productivity.
  • Be a forward-thinking individual that enjoys building new technical designs/features while solving complex problems throughout the engine and technology-stack
  • Manage and maintain our core Engine while assisting with integrations from Epic Games and other vendors.
  • Contribute to the development of low-level systems such as streaming, generic serialization, and more.
  • Take ownership of and address performance-related issues (E.g. CPU, GPU, Memory, Load times), using profilers and other measurement tools
  • Stay updated on technological developments and advancements in the game industry.
  • Use AI/LLM tools to increase productivity.

Requirements

  • Bachelor’s degree in computer science or a related field.
  • Minimum of 8 years of experience in the video game industry with 1 shipped multi-platform AAA title.
  • Minimum of 3 years of experience in game development with Unreal Engine.
  • Strong written and verbal communication skills.
  • Expert in C++ (C++17 is a plus).
  • C# is a plus.
  • Proficiency in multi-threaded programming and a solid understanding of its principles. A solid understanding of design patterns and containers is essential.
  • Ability to profile and analyze code and optimize it to meet performance and memory requirements.
  • We are looking for a generalist with versatile skills. Having a relevant specialization (e.g., in rendering, navigation mesh, or pathfinding) is a major plus.
  • Experience in integrating code/content between version control systems (internal/external servers) is required.
  • Able to work independently and efficiently, meeting reasonable deadlines.
  • Bachelor’s degree in computer science, or related-field
  • Minimum of 8 years game industry experience with 1 multi-platform AAA shipped title
  • Minimum 3 years experience developing games with Unreal Engine
  • Strong written and verbal communication skills
  • Expert in C++ (C++17 is a plus)
  • C# is a plus
  • Proficiency in multi-threaded programming and a solid understanding of its principles. Solid understanding of design patterns and containers is a must
  • Capability to profile and analyze code and optimize it to meet performance and memory requirements.
  • We're looking for a generalist with a versatile skillset. But having some relevant specialization (e.g. in rendering, navigation mesh or path finding), is a strong plus.
  • Experience integrating code/content between version control systems (internal/external servers) is required
  • Able to work independently and efficiently, meeting reasonable deadlines

What we offer

We also offer

  • Insurance coverage and telemedicine from day one;
  • Transportation and meal allowance;
  • Referral bonus;
  • RRSP with employer contribution.

We also offer

  • Insurance coverage and telemedicine from day one,
  • Transportation and meal allowance,
  • Referral bonus,
  • RRSP with employer contribution.

Other

_Language Requirement Justification_ NetEase is committed to supporting a French-speaking work environment for its employees in Quebec. Every effort has been made to avoid requiring a language other than French for this position.

However, proficiency in English is essential for this role because the employee will be required to communicate regularly with colleagues and stakeholders located outside Quebec, where English is the primary language of communication between offices.

_Language Requirement Justification_ NetEase is committed to supporting a French-speaking workenvironment for its employees in Quebec. Every effort has been made to avoidrequiring a language other than French for this position.

However, proficiency in English is essential for thisrole because the employee will be required to communicate regularly with colleagues and stakeholders located outside Quebec, where English is theprimary language of communication between offices.