Senior Gameplay Programmer

Only considering candidates eligible to work in Montreal, Canada ⚠️

Job Description

As a Senior Gameplay Programmer, you will be a key driver in the design, implementation and optimization of ambitious gameplay systems for an all-new large-scale multiplayer game. You will work at the heart of an intense science-fiction universe, in competitive mode, and benefit from a full cross-platform experience, from mobile up to HD. You will join a small team of industry veterans where creativity and data-informed decisions guide every step of development.

What you will do

  • Collaborate closely with artists, designers and gameplay developers to create and implement immersive and engaging mechanics.
  • Develop and optimize core gameplay systems, including 3C and core game features.
  • Write clean, performant, modular and maintainable code.
  • Test, debug, profile and optimize gameplay features.
  • Produce clear technical documentation conforming to internal standards.
  • Actively participate in code reviews and gameplay workshops.
  • Iterate on existing systems to improve player experience.

Qualifications

What you bring to the team

  • At least 7 years of C++ programming experience.
  • Strong mastery of gameplay mechanics and 3C systems.
  • Proven experience with Unreal Engine 4/5.
  • Significant experience developing and testing gameplay features across multiple platforms.
  • Knowledge of systems affecting performance and quality (rendering, threading, networking).
  • Excellent debugging and profiling skills.
  • Ability to write reliable, efficient and robust code.
  • Good communication skills and an open team spirit.
  • Self-motivation and passion for video games.

Assets

  • Experience in multiplayer game development.
  • Experience on FPS titles.
  • Cross-platform experience (console or mobile).
  • Familiarity with GAS and CMC.

What to send us

  • Your CV detailing your background, skills and relevant projects.
  • (Optional) Examples or links to your gameplay work.

Additional Information

Ubisoft is a global reference in video games, with teams across the world creating original and memorable gaming experiences, from Assassin’s Creed to Rainbow Six to Just Dance and many others. We believe diverse perspectives advance both players and teams. If you are passionate about innovation and want to push the boundaries of entertainment, join our adventure and help us create the unknown!

We adopt a hybrid work model that helps you stay connected with your team and aligned with company priorities while giving you the possibility to maintain work-life balance. Note that some roles are fully office-based and not eligible for hybrid work.

Automatically Apply to Remote Engineering Jobs!

Let our copilot automatically search & apply to remote jobs from all across the web.

Try it now
Ubisoft Montrealmontreal.ubisoft.com

Ubisoft Montreal creates world-renowned video games with a focus on innovation and quality.

Working Week

We don't officially have a 4 day work week, but we'd be open to applications for a 4 day work week @ 80% salary.

  • Mon
  • Tue
  • Wed
  • Thu
  • 🏖️
    Fri

Our Vacation Policy

Ubisoft Montreal offers six weeks of vacation after the first year, promoting ample time for rest and personal pursuits.

  • 30 days PTO
  • 52 unpaid Fridays
  • 82 days off per year

Remote Working Policy

Hybrid work model with three days remote and two days in-office.

Company Benefits

  • Health insurance
  • 401(k) company contribution
  • Generous parental leave
  • Dentalcare
  • Company retreats
  • Life & Disability Insurance
  • Professional Development Budget
  • Mental Health Support

Desirable Skills and Experience

  • Unreal Engine
  • GAS
  • CMC
  • C++
  • Gameplay systems
  • 3C systems
  • Multiplayer dev
  • Cross-platform
  • Performance opt
  • Debugging & profiling
  • Technical writing
  • Team communication
  • Code quality
  • Passion for games

Share this job:

Report incorrect data

Let us know if the job has expired