Generalist-engine programmer (MOD 2025 project)

1 Month ago • 5-6 Years • Game Engine

Job Summary

Job Description

As a generalist programmer at Ubisoft Montreal, you will develop stable, high-performance tools and systems for world-class games, working across areas like game engine, editor, and middleware. Your role involves tackling diverse technical challenges, contributing to the foundation that enables production teams, and focusing on Build modernization and Engine modification. You should thrive on reverse engineering, low-level tinkering, and solving complex puzzles, adapting to and adjusting complex legacy systems.
Must have:
  • Develop generic systems supporting specialized programming teams and ensure integration.
  • Support production teams by ensuring system and tool stability.
  • Program clearly, respecting performance, maintenance, modularity, extensibility, and compatibility.
  • Communicate constantly with production teams to respond to requests.
  • Monitor performance and memory budgets, adjusting as needed.
  • Debug and optimize existing systems for other programming teams.
  • Document work to transfer knowledge and explain system functionalities.
  • Keep abreast of advances in programming.
Good to have:
  • Knowledge in 3D/ Rendering programming

Job Details

JOB DESCRIPTION

As a generalist programmer at Ubisoft Montreal, you’ll develop stable, high-performance tools and systems that support the studio’s creative goals and world-class games. Working across areas like game engine, editor, and middleware, you’ll tackle diverse technical challenges and contribute directly to the foundation that enables production teams to bring their ideas to life.

Your journey at Ubisoft will begin with being trained on one of our internal Engines. From there, you'll dive into your first project, where you'll sharpen your skills by focusing on Build modernization and Engine modification.

At the same time, we’re looking for someone who thrives under the hood, someone who loves reverse engineering, low-level tinkering, and solving complex puzzles. You’re not intimidated by legacy systems or old code and instead, you’re able to understand and adjust complex systems. Your adaptability and technical insight will directly influence the capabilities and success of the team.

What you’ll do

  • Develop generic systems that will support the functionalities of the specialized programming teams + ensure their integration (engine, editor, or middleware).
  • Support the production teams by ensuring the stability and proper functioning of their systems and tools.
  • Program in a clear and structured manner while respecting performance, maintenance, modularity, extensibility, and compatibility requirements.
  • Be in constant communication with the production teams and the people who use your tools to respond to their requests and needs.
  • Monitor performance and memory budgets and adjust as needed.
  • Debug and optimize existing systems to facilitate the work of other programming teams.
  • Document your work to transfer your knowledge and allow production to understand the systems and their functionalities.
  • Keep abreast of advances in the field of programming.

QUALIFICATIONS

What you bring

  • A degree in Computer Science or Computer Engineering (or other equivalent training)
  • Experience in software programming
  • Excellent mastery of the principles of computer science and the various programming languages, particularly a minimum of 5 to 6 years of experience in C++
  • A strong passion for games and video game development
  • Versatility and the ability to work in different systems
  • A good analytical and synthetic mind as well as a strong attention to detail
  • The ability to work in a team, coupled with good interpersonal and communication skills
  • Autonomy, curiosity, and resourcefulness that will not prevent you from asking for help when needed
  • Flexibility and adaptability to change
  • Knowledge in 3D/ Rendering programming is a plus.

ADDITIONAL INFORMATION

What to send our way

  • Your CV highlighting your education, experience, and skills

About us

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 us create the unknown!

Similar Jobs

bytedance - Research Scientist Graduate (Foundation Model - Vision and Language)

bytedance

Seattle, Washington, United States (On-Site)
7 Months ago
bytedance - Marketing Intern, BytePlus - 2025 Start

bytedance

Singapore (On-Site)
4 Months ago
Illumina - Associate Director, IT SCM

Illumina

Bengaluru, Karnataka, India (On-Site)
3 Months ago
Nice - SMB Account Executive

Nice

Hoboken, New Jersey, United States (On-Site)
1 Month ago
Penumbrainc - Manager, Market Access (Neuro)

Penumbrainc

Alameda, California, United States (On-Site)
4 Months ago
Paper Stacking games - Game Server Development Engineer (Golang)

Paper Stacking games

Shanghai, China (On-Site)
2 Months ago
Rocket studio - Unity Developer (Junior)

Rocket studio

Hanoi, Hanoi, Vietnam (On-Site)
3 Months ago
Epic Games - Lead Engine Programmer, Verse Framework

Epic Games

Cary, North Carolina, United States (On-Site)
4 Months ago
Larian Studios - QA Engineer (Game Engine)

Larian Studios

Warsaw, Masovian Voivodeship, Poland (On-Site)
6 Months ago
Ice fall interactive - Senior Programmer - Engine (Unity)

Ice fall interactive

Nelson, British Columbia, Canada (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Qualcomm - Engineer - Graphics Driver Development

Qualcomm

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Mapbox - Software Development Engineer II, 3D Navigation, C++

Mapbox

Poland (Remote)
1 Month ago
Datahub - Senior Product Manager

Datahub

Palo Alto, California, United States (Hybrid)
1 Month ago
Square - Automotive Technician

Square

Painesville, Ohio, United States (On-Site)
1 Month ago
PwC - Legal Services - Manager to Sr Manager (Talent Pool)

PwC

Jakarta, Jakarta, Indonesia (On-Site)
10 Months ago
bytedance - Strategic Partnership Manager, Philippines - Global Payment

bytedance

Taguig, Metro Manila, Philippines (On-Site)
4 Months ago
GlobalStep - Director of Sales

GlobalStep

United Kingdom (On-Site)
10 Months ago
PwC - PwC Private, Cross Border Tax, Senior Manager (Bilingual FR/EN)

PwC

Montreal, Quebec, Canada (On-Site)
10 Months ago
Aspyr Media - Head of Production

Aspyr Media

Austin, Texas, United States (On-Site)
1 Year ago
PwC - Indirect Tax Senior Associate

PwC

Vancouver, British Columbia, Canada (Hybrid)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in Montreal, Quebec, Canada

Bally's Interactive - Senior Staff Software Developer - Sports

Bally's Interactive

Toronto, Ontario, Canada (Hybrid)
2 Months ago
Epic Games - Senior Tools Programmer - Interoperability

Epic Games

Vancouver, British Columbia, Canada (On-Site)
5 Months ago
Penn Interactive - Senior iOS Developer

Penn Interactive

Toronto, Ontario, Canada (Remote)
1 Month ago
Reddit - Senior Software Engineer, AI Enablement

Reddit

Ontario, Canada (Remote)
2 Months ago
Critical mass - Senior UX Copywriter

Critical mass

Vancouver, British Columbia, Canada (On-Site)
3 Months ago
Epic Games - Programmeur Web sénior

Epic Games

Montreal, Quebec, Canada (On-Site)
7 Months ago
Zoic studios - BC - Environment Artist (Houdini) - Stop Motion VFX Project

Zoic studios

Vancouver, British Columbia, Canada (Remote)
1 Month ago
Nasdaq - Lead Database Administrator

Nasdaq

Toronto, Ontario, Canada (On-Site)
3 Months ago
Alpha Sense - Cloud Support Engineer

Alpha Sense

Vancouver, British Columbia, Canada (On-Site)
1 Month ago
yellow brick games - Senior Hard Surface Artist

yellow brick games

Montreal, Quebec, Canada (Remote)
3 Months ago

Get notifed when new similar jobs are uploaded

Game Engine Jobs

KingsIsle Entertainment - Build and Tools Software Engineer

KingsIsle Entertainment

Texas, United States (Hybrid)
5 Months ago
Cygames - Web Application Engineer / Game Development Support Service / Tokyo

Cygames

Tokyo, Japan (On-Site)
3 Months ago
Epic Games - Senior Engine Programmer, Fortnite Tech

Epic Games

Vancouver, British Columbia, Canada (On-Site)
5 Months ago
Nintendo - Tools Engineer (Retro Studios)

Nintendo

Austin, Texas, United States (On-Site)
11 Months ago
Scanline VFX - Lead Software Engineer (Production Tools)

Scanline VFX

Vancouver, British Columbia, Canada (Remote)
10 Months ago
Amanotes - Unity Developer (Music Entertainment Platform)

Amanotes

Ho Chi Minh City, Ho Chi Minh City, Vietnam (On-Site)
1 Year ago
playrix  - Principal C++ Software Engineer (Tools)

playrix

Georgia (Remote)
10 Months ago
Epic Games - Engine Programmer, UEFN

Epic Games

Cary, North Carolina, United States (On-Site)
4 Months ago
Devoted Studios - UI/UX Designer (Unreal & Unity Integration)

Devoted Studios

(Remote)
2 Months ago
Tencent - Game Research & Development Intern, Engine Research

Tencent

Los Angeles, California, United States (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Saint-Mandé, Île-de-France, France (Hybrid)

Saint-Mandé, Île-de-France, France (Hybrid)

Paris, Île-de-France, France (Hybrid)

Paris, Île-de-France, France (Hybrid)

Saint-Mandé, Île-de-France, France (Hybrid)

Newcastle Upon Tyne, England, United Kingdom (Hybrid)

Newcastle Upon Tyne, England, United Kingdom (Hybrid)

Sofia, Sofia City Province, Bulgaria (Hybrid)

England, United Kingdom (Hybrid)

View All Jobs

Get notified when new jobs are added by Ubisoft

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug