U

Generalist Programmer

Ubisoft

Winnipeg, Manitoba, Canada full-time March 21, 2026

Opportunity Description

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...
full-time Computer Occupations

Interested in this opportunity? Apply now through Expertini.

Apply for this Position