🌴 JobsLeisure.com

Where Work Meets Adventure

← Back to Leisure Jobs

Generalist Programmer

Hospitality Full Benefits Career Growth
Company

Ubisoft

Location

Winnipeg, Canada

Posted

March 21, 2026

Start Your Adventure

Join our team and work where others vacation

Apply Now

About This Opportunity

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...