full-time

Generalist Programmer

Posted by Ubisoft • Winnipeg, Manitoba, Canada

📍 Winnipeg, Manitoba 🕒 March 21, 2026

About the Role

Job Description

The generalist programmer will develop systems for a wide-range of elements including the game engine and editor or any middleware used by the production teams. The incumbent may also be called upon to work on a particular system (AI, 3D, physics, sound, animation, etc.) as part of a specific mandate.

Responsibilities

The main and routine tasks of the generalist programmer are to:

 

  • Program in a clear and structured manner that is in keeping with performance, maintenance, modularity, scalability and compatibility requirements;
  • Analyze existing system features and determine whether they meet project intentions;
  • Suggest improvements whenever necessary by designing and implementing new systems or enhancing existing ones;
  • Develop generic systems that will support the features of the specialist programmers (AI, 3D, physics, sound, animation, etc.) and facilitate integration (engine, editor...

Ready to Apply?

Submit your application today and take the next step in your career journey with Ubisoft.

Apply Now