Tools Programmer - Intermediate / Senior

Title: Gameplay programmer – Senior

Position: Full time


Affordance Studio is a team leveraging creative game design to redefine what play means for museums, events, classrooms, businesses and more.

As such, Affordance Studio is looking for a senior gameplay programmer to support the development of video games. The person we’re looking for will be responsible for developing game mechanics and systems: their code base, the architecture and the documentation.

The project

Affordance Studio is known for its serious games developed for web platforms. However, the project for which we are recruiting is much closer to a mass-market entertainment game.

Titled Windigo, the project is a narrative exploration game set in the 17th century. The player alternates between two protagonists ; a young Innu boy and a young french girl. Both are stranded and try to survive the wild canadian lands. It is a game best described as historical, narrative and contemplative.

Windigo is the right opportunity for you if you want to :

●  Lead the technical side of a video game project.

●  Work closely with the technical team and participate in technical discussions;

●  Have a major impact on the development of a video game project;

Your responsibilities

The person we’re looking for will become the lead programmer on the project and will work closely with the technical director. The senior programmer will have to be highly autonomous and be able to provide solutions to the various technical challenges that will appear during production.


●  Develop game mechanics and systems in C++;

●  Debug and optimize the code at both low and high level to ensure performance and technical quality;

●  Write quality code that is both performant and well documented;

●  Work effectively with other members of the development team;

●  Plan effectively their work and provide realistic updates on progress;

●  Contribute positively to the achievement of the objectives;

●  Analyze and estimate the time and the impact of the proposed functions.

Experience and qualifications:

●  Minimum 5 years of experience as a programmer, preferably as a gameplay programmer;

●  At least one video game title released;

●  Fluency in French (written and spoken);

●  Fluency in English, an asset.

Technical skills:

●  Strong skills in Object Oriented Programming;

●  Experience in gameplay programming (camera, controls, animations, etc);

●  Good mathematical skills;

●  Good know ledge with the Unreal Engine game engine;


We are offering:

●  a dynamic work environment with amazing professional opportunities for you to grow your career;

●  flexible working hours and a 4 days/a week schedule;

●  a unique work environment;

●  collective insurance;

●  a living space where you can enjoy life (shared with other independent video game studios where we regularly organize fun activities (i.e. pizza nights, game nights, etc.).


****To fulfill and exceed its business objectives, Affordance relies on the best team, which means offering a diverse workplace to all employees where everyone see their skills and differences respected and encouraged. To promote diversity is to treat employees fairly and equitably to create a work environment which represents the communities we’re working with. Diversity is encompassed in every aspect that can be used to distinguish between groups or people. It includes respect and appreciation of differences of, among other things, ethnicity, gender, age, nationality, physical or mental conditions, sexual orientation, education and religion. Each one of us brings a different perspective on our work environment; diversity and inclusion represent strengths from which we benefit greatly when we respect and encourage our differences. ****