Find work in Canada.

486,959 jobs across our Canadian network. How we count

  • Machine Learning Programmer, Memory

    Epic Games

    Montreal, QC

    Being Epic means being a part of a team that continually strives to do right by our community and users. We’re constantly innovating to raise the bar of engine and game development.

  • Senior Systems Programmer – 7 Days to Die

    Behaviour Interactive

    Montreal, QC

    • Full-time

    8+ years of professional game development experience as a systems, generalist, or game programmer.

  • Generalist Programmer - Far Cry

    Ubisoft

    Montreal, QC

    • Full-time

    As a Generalist Programmer at Ubisoft Montreal, you will develop stable, high-performance, and scalable tools and systems that support production teams, including the Mission and Narrative…

  • Engine programmer - (March of Giants)

    Ubisoft

    Montreal, QC

    • Full-time

    At least 5 years of experience in software programming, ideally in the video game industry or any other relevant experience.

  • Game Programmer (1 Year Contract)

    Kabam

    Montreal, QC

    • Contract

    Professional proficiency with multiple game engines, or proven ability to pick up new ones.

  • Principal Backend Programmer

    Kabam

    Montreal, QC

    • Full-time

    Design, implement, and maintain robust CI/CD pipelines to automate testing, deployment, and zero-downtime updates for game servers and APIs.

  • Technical Lead - UI Programmer (Far Cry)

    Ubisoft Montréal

    Montreal, QC

    • Full-time

    The Senior UI Programmer – Technical Lead serves as the primary technical point of contact for all user interface systems on the project.

  • Senior Rendering Programmer - Mobile | Programmeur ou programmeuse senior en rendu - Mobile

    NBCUniversal

    Montreal, QC

    • Full-time

    As a Senior Rendering Programmer (Mobile – Unreal), you are responsible for designing, implementing, and maintaining Unreal Engine rendering systems optimized for mobile platforms. You…

  • Lead Tools Programmer | Programmeur ou programmeuse outils Lead

    NBCUniversal

    Montreal, QC

    • Full-time

    As Lead Tools Programmer, you are responsible for defining, building, and guiding tools and workflows that empower content creators and developers across the project. This role spans…

  • Senior Systems Programmer - 7 Days to Die | Programmeur·euse systèmes sénior·e - 7 Days to Die

    Behaviour Interactive

    Montreal, QC

    8+ years of professional game development experience as a systems, generalist, or game programmer.

  • Technical Lead - UI Programmer (Far Cry)

    Ubisoft

    Montreal, QC

    • Full-time

    The Senior UI Programmer – Technical Lead serves as the primary technical point of contact for all user interface systems on the project.

  • Lead Engine Programmer | Programmeur ou programmeuse moteur Lead

    NBCUniversal

    Montreal, QC

    • Full-time

    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…

  • Lead Tools Programmer | Programmeur ou programmeuse outils Lead

    NBCUniversal

    Montreal, QC

    • Full-time

    As Lead Tools Programmer, you are responsible for defining, building, and guiding tools and workflows that empower content creators and developers across the project. This role spans…

  • Senior Engine Programmer - Mobile | Programmeur ou programmeuse moteur senior - Mobile

    NBCUniversal

    Montreal, QC

    • Full-time

    As a Senior Engine Programmer (Mobile – Unreal), you are responsible for designing, implementing, and optimizing Unreal Engine engine‑level systems specifically for mobile platforms. You…

  • Senior Rendering Programmer - Mobile | Programmeur ou programmeuse senior en rendu - Mobile

    NBCUniversal

    Montreal, QC

    • Full-time

    As a Senior Rendering Programmer (Mobile – Unreal), you are responsible for designing, implementing, and maintaining Unreal Engine rendering systems optimized for mobile platforms. You…

  • Senior Multiplayer Programmer | Programmeur ou programmeuse multijoueur senior

    NBCUniversal

    Montreal, QC

    • Full-time

    As a Senior Multiplayer Programmer, you will focus on designing, implementing, and optimizing the networked systems that power large‑scale multiplayer games. You are responsible for the…

  • Engine Programmer (Far Cry)

    Ubisoft Montréal

    Montreal, QC

    • Full-time

    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…

  • Lead Graphics Programmer | Programmeur de graphismes principal

    Larian Studios

    Quebec, QC

    • Full-time

    …Divinity: Original Sin 2 is looking for an additional Lead Graphics Programmer to join the team and help us in crafting the high calibre games our fans have come to…

  • Senior 3D Programmer

    Ubisoft Montréal

    Montreal, QC

    • Full-time

    A minimum of 7 years' experience in general programming, ideally in the video-game industry

  • Senior Audio Programmer

    Ubisoft Montréal

    Montreal, QC

    • Full-time

    Understanding of the various disciplines involved in game production and development.

  • Technical Lead - UI Programmer (Far Cry)

    Ubisoft

    Montreal, QC

    • Full-time

    The Senior UI Programmer – Technical Lead serves as the primary technical point of contact for all user interface systems on the project.

  • UI Programmer - (March of Giants)

    Ubisoft

    Montreal, QC

    • Full-time

    The incumbent will develop the modules for a game’s general presentations (menu, HUD, etc.).

  • Engine Programmer (Far Cry)

    Ubisoft

    Montreal, QC

    • Full-time

    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…

  • Lead Graphics Programmer | Programmeur de graphismes principal

    Larian Studios

    Quebec, QC

    • Full-time

    …Divinity: Original Sin 2 is looking for an additional Lead Graphics Programmer to join the team and help us in crafting the high calibre games our fans have come to…

  • Build Programmer

    Epic Games

    Montreal, QC

    Being Epic means being a part of a team that continually strives to do right by our community and users. We’re constantly innovating to raise the bar of engine and game development.