Gameplay Programer

5 Months ago • 1-3 Years • Game Design

Job Summary

Job Description

Ubisoft seeks a Gameplay Programmer to impact player comfort (controls, cameras, menus) or non-player character (NPC) behavior. Responsibilities include analyzing game design documents, implementing and optimizing game systems, collaborating with designers and other programmers, prototyping gameplay ideas, reverse-engineering competitor mechanics, and ensuring fluid playability. The role requires strong analytical and problem-solving skills, teamwork, and the ability to adapt to changing project needs. Bug fixing, documentation, and tool development are also key aspects of the position.
Must have:
  • Analyze game design docs
  • Implement & optimize game systems
  • Collaborate with designers & programmers
  • Ensure fluid playability
  • Bug fixing & documentation
Good to have:
  • Prototyping
  • Reverse engineering
  • Tool development

Job Details

Company Description

Ubisoft’s 19,000 team members, working across more than 30 countries around the world, are bound by a common mission to enrich players’ lives with original and memorable gaming experiences. Their commitment and talent have brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come. Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves. If you are excited about solving game-changing challenges, cutting edge technologies and pushing the boundaries of entertainment, we invite you to join our journey and help us create the unknown.

Job Description

The gameplay programmer will ensure the impact of at least one of the two following axes:

1/ Player’s comfort (playability): The link between the player’s actions and the subsequent behaviours of his/her character and consequences on the evolution of the game. Implementations pertaining to controls, cameras, menus/interfaces and animation integration significantly affect the player’s comfort.

2/ The behaviours of the characters and systems that are not controlled by the player: The decision level of these entities, the level of action and the level of perception. The work must ensure the plausibility of the behaviours and the fun capital generated by these behaviours, as set out by the game designers.

 

Responsibilities

  • Analyze and understand the game design documents in order to define the required features and game systems that must be developed in the engine;
  • Analyze existing features in the engine and determine if they meet project intentions and establish ways to adapt these features to meet game needs whenever necessary;
  • Anticipate potential game design changes and ensure that the implementation of the game systems will easily support these changes;
  • Use prototyping techniques to demonstrate the validity/invalidity of a gameplay idea;
  • Use different reverse engineering techniques to effectively analyze the features of a competitor’s game mechanics;
  • Whenever necessary, suggest enhancements by designing and implementing new systems or modifying existing systems;
  • Collaborate with programmers in other sectors, game designers, level designers and animators to discuss constraints and establish the technical possibilities for the different gameplay features;
  • Implement and optimize the interaction controls and systems with the game designer to ensure fluid playability;
  • Validate and verify if the newly developed systems meet project intentions and are coherent with the existing code;
  • Ensure that the implementation of the game controls and systems provides the player experience set out by the game design team;
  • Work iteratively and involve designers when implementing new features;
  • Work with other working units to develop the tools required to efficiently adjust the gameplay;
  • Support the gameplay features and systems designed for production;
  • Determine and fix the gameplay bugs detected by the production and quality control teams;
  • Document the work so as to share knowledge and enable users (programmers and team members from other working units) to understand how to use the new gameplay systems and features;
  • Carry out all other related tasks.

Qualifications

Training : 

Bachelor’s degree in computer science or computer engineering or equivalent training.

Relevant Experience : 

Minimum 1-3 years’ experience in software programming (ideally in the video game sector) or other relevant experience.

Skills and Knowledge : 

  • Attention to detail;
  • Client/user focus;
  • Sense of initiative;
  • Analytical and synthesis skills;
  • Flexibility when organizing work;
  • Good interpersonal skills;
  • Ability to work as part of a team;
  • Ability to quickly adapt to change;
  • Results driven.

Additional Information

At Ubisoft, you are welcome as you are. We welcome diversity in all its forms. We are committed to fostering a work environment that is inclusive and respectful of all differences.

Camille, our talent acquisition specialist, will analyze your application. 

Please note that our positions are hybrid, but if you reside outside Quebec or Canada, relocation will be necessary. If you require a work permit, your eligibility will depend on your education and relevant work experience, as required by the government.

We look forward to reading your application ! 😊

Similar Jobs

Swiss Re - Senior Cloud Engineer

Swiss Re

Bengaluru, Karnataka, India (On-Site)
6 Months ago
Warner Bros Discovery - CMS Specialist and Designer

Warner Bros Discovery

(On-Site)
5 Months ago
Bounteous - Senior Product Owner - BOT

Bounteous

India (Remote)
6 Months ago
Zeta - Lead Software Development Engineer - Frontend

Zeta

Hyderabad, Telangana, India (On-Site)
6 Months ago
PwC - Data Science Manager

PwC

Sofia, Sofia City Province, Bulgaria (On-Site)
6 Months ago
Bongfish - Senior Gameplay Programmer (m/f/d)

Bongfish

Graz, Styria, Austria (On-Site)
9 Months ago
Bungie - Contract Destiny Gameplay Specialist

Bungie

(Remote)
5 Months ago
Moon Active - Level Designer

Moon Active

London, England, United Kingdom (On-Site)
5 Months ago
Voodoo - Creative Director - Midcore Games

Voodoo

Barcelona, Catalonia, Spain (Remote)
9 Months ago
Players' Depot - Senior Unity Developer

Players' Depot

Chennai, Tamil Nadu, India (On-Site)
7 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Karanji Infotech  - 3D Animator (3D Modelling)

Karanji Infotech

Nanjangud, Karnataka, India (On-Site)
7 Months ago
Ubisoft - Senior Gameplay Programmer

Ubisoft

Shanghai, Shanghai, China (On-Site)
11 Months ago
Amanotes - Senior Game Designer

Amanotes

Ho Chi Minh City, Ho Chi Minh City, Vietnam (On-Site)
9 Months ago
Epic Games - Senior Gameplay Designer

Epic Games

Montreal, Quebec, Canada (On-Site)
10 Months ago
Data Safeguard  Inc  - UI/UX Developer

Data Safeguard Inc

Bhubaneswar, Odisha, India (On-Site)
7 Months ago
Skydio - Flight Test Operator - Flight Core and Hardware Validation

Skydio

San Mateo, California, United States (On-Site)
9 Months ago
Capgemini Invent - UX/UI Designer | 6 TO 12 years | Bengaluru & Gurugram

Capgemini Invent

Bengaluru, Karnataka, India (On-Site)
7 Months ago
Intel Corporation - AI Research Scientist/Engineer

Intel Corporation

Santa Clara, California, United States (Hybrid)
5 Months ago
Attentive - Staff Machine Learning Engineer

Attentive

San Francisco, California, United States (Hybrid)
6 Months ago
Regent Craft - Systems Safety Engineering Intern

Regent Craft

North Kingstown, Rhode Island, United States (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Montreal, Quebec, Canada

Electronic Arts - Senior Technical Artist 1

Electronic Arts

Toronto, Ontario, Canada (On-Site)
6 Months ago
Keywords Studios (Player Support) - Early Career Games User Researcher

Keywords Studios (Player Support)

Montréal, Québec, Canada (Hybrid)
5 Months ago
Activate Games - HR Business Partner - Bilingual

Activate Games

Winnipeg, Manitoba, Canada (Hybrid)
6 Months ago
Expedia - Software Development Engineer II

Expedia

Montreal, Quebec, Canada (Hybrid)
6 Months ago
Bkom Studios - Senior UX Designer

Bkom Studios

Québec City, Quebec, Canada (Hybrid)
1 Year ago
Signal Space Lab - Marketing - Community Management Director

Signal Space Lab

Montreal, Quebec, Canada (On-Site)
6 Months ago
Guru Studio - Shot Finaling Artist: Julián

Guru Studio

Toronto, Ontario, Canada (Remote)
5 Months ago
QUANTIC DREAM - Game Designer - Competitive

QUANTIC DREAM

Montreal, Quebec, Canada (Hybrid)
6 Months ago
Sledgehammer Games - Senior Lighting Artist

Sledgehammer Games

Toronto, Ontario, Canada (On-Site)
6 Months ago
Ubisoft - Machine Learning Developer

Ubisoft

Montreal, Quebec, Canada (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

Game Design Jobs

Keywords Studios (Player Support) - Senior Game Designer

Keywords Studios (Player Support)

Fortitude Valley, Queensland, Australia (On-Site)
8 Months ago
Every matrix - Slots Game Mathematician

Every matrix

Stockholm, Stockholm County, Sweden (On-Site)
6 Months ago
ZeniMax Media - Concepteur.rice de niveau / Level Designer

ZeniMax Media

Montreal, Quebec, Canada (On-Site)
6 Months ago
Final Strike Games - Senior Gameplay Engineer

Final Strike Games

Bellevue, Washington, United States (On-Site)
5 Months ago
undefined - Principal Player Combat & Gameplay Designer

Washington, District Of Columbia, United States (Remote)
6 Months ago
Voodoo - Senior Game Designer - Midcore Games

Voodoo

Barcelona, Catalonia, Spain (Hybrid)
9 Months ago
Probably Monsters - Design Director

Probably Monsters

Washington, United States (On-Site)
5 Months ago
DPS Games - Senior Gameplay Programmer (Unannounced Project)

DPS Games

Guildford, England, United Kingdom (Hybrid)
5 Months ago
Saber Interactive - Talent Pool - Game Designer

Saber Interactive

Madrid, Community Of Madrid, Spain (On-Site)
9 Months ago
Bigpoint - Lead Game Designer (m/ f/ d) - 5798

Bigpoint

Hamburg, Hamburg, Germany (Remote)
7 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Ubisoft’s 21,000 team members, working across more than 30 countries around the world, are bound by a common mission to enrich players’ lives with original and memorable gaming experiences.


Their commitment and talent have brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come. 


Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves. 


If you are excited about solving game changing challenges, cutting edge technologies and pushing the boundaries of entertainment, we invite you to join our journey and help us Create the unknown.

Montreal, Quebec, Canada (Hybrid)

Montreal, Quebec, Canada (Hybrid)

Toronto, Ontario, Canada (Hybrid)

Montreal, Quebec, Canada (Hybrid)

Montreal, Quebec, Canada (Hybrid)

Bucharest, Bucharest, Romania (Hybrid)

Bucharest, Bucharest, Romania (Hybrid)

Montreal, Quebec, Canada (Hybrid)

Montreal, Quebec, Canada (Hybrid)

Montreal, Quebec, Canada (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