Senior Gameplay Programmer GPE - Unannounced Project - M/F/NB

giant enemy crab

Job Summary

Ubisoft Montpellier is seeking a Senior Gameplay Programmer to join a small, senior design team on an unannounced project. This role involves taking charge of developing core gameplay elements, collaborating closely with the Game Director and GPP 3C/AI teams. Responsibilities include defining, architecting, and evolving central gameplay systems, implementing complex C++ systems, and ensuring code quality and robustness. The ideal candidate will have strong autonomy, a keen sense of iteration and optimization, and the ability to influence technical choices and solve high-impact problems.

Must Have

  • Design, maintain, and evolve fundamental gameplay frameworks.
  • Ensure overall consistency of the project's gameplay systems.
  • Implement complex C++ systems integrated into the engine.
  • Solve high-impact technical problems.
  • Anticipate future project needs and propose adapted solutions.
  • Lead the optimization of gameplay systems.
  • Implement debugging and technical validation strategies.
  • Ensure the quality of gameplay code (standards, best practices, code reviews).

Good to Have

  • Knowledge of gameplay replication systems

Perks & Benefits

  • Flexible hours and possibility of remote work under Ubisoft charter conditions.
  • 20 days of remote work per year from an EU country (for EU citizens).
  • 50% reimbursement of transport pass or mileage allowance for cycling.
  • Access to a game library for borrowing Ubisoft, competitor games, and consoles.
  • CSE (Works Council) with preferential rates for shows, cinemas, concerts, gyms, amusement parks, and other deals.

Job Description

Company Description

Ubisoft is a global leader in video games, with teams spread across the world creating original and memorable gaming experiences, from Assassin's Creed to Rainbow Six, Just Dance, and many more. We believe that diversity of perspectives advances 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!

Job Description

Come strengthen a small design team on an unannounced project with a Senior team.

We are looking for an experienced Gameplay Programmer, capable of demonstrating strong autonomy to take charge of the development of the game's Gameplay Elements, in close collaboration with the Game Director as well as the GPP 3C and AI teams.

The position covers architecture, development, pipelines, and tools. A strong gameplay sensibility, as well as a real sense of iteration and optimization, are essential for success in this role.

What you will do:

As a Senior Gameplay Programmer – GPE, you will play a key role in defining, architecting, and evolving the project's central gameplay systems.

Your technical expertise will allow you to influence structural choices, ensure long-term code quality, and support teams.

You will work on the interface of gameplay, engine, and design, with strong responsibility for robustness.

As such, your missions will be:

  • Design, maintain, and evolve fundamental gameplay frameworks
  • Ensure the overall consistency of the project's gameplay systems
  • Implement complex C++ systems integrated into the engine
  • Solve high-impact technical problems
  • Anticipate future project needs and propose adapted solutions
  • Lead the optimization of gameplay systems
  • Implement debugging and technical validation strategies
  • Ensure the quality of gameplay code (standards, best practices, code reviews)

Your future work environment:

  • Small Team based in Montpellier
  • Collaboration with specialized seniors.

Qualifications

What we are looking for:

Key skills for this position

Technical

  • Advanced C++ (mandatory)
  • Good understanding of gameplay architectures
  • Experience with an engine (proprietary, Unreal, Unity in C++)
  • Unreal expertise
  • Complex debugging
  • Knowledge in:
  • 3D Mathematics
  • Gameplay Physics
  • Multithreading (often)
  • Networking (depending on project)
  • Game design sensitivity
  • Experience on PC, consoles
  • Strong video game culture
  • Rigour, autonomy, fluid communication, and natural collaboration
  • A knowledge of gameplay replication systems is a plus

Reliability & Ownership

  • You understand project constraints to deliver within production deadlines.
  • You are proactive and autonomous and manage your subjects from A to Z without constant supervision

Team spirit and Mentoring

  • You know how to give and receive feedback with your peers and share best practices.
  • You remain open to feedback
  • You understand the needs of other teams and technical constraints to achieve the best results in the game.
  • You know how to share with junior profiles
  • You encourage cooperation between teams and know how to unite.

What will make you successful

  • Your attention to detail… and your expertise in knowing where to focus your efforts.
  • Your ability to communicate your vision and inspire trust and commitment
  • Your ability to challenge yourself by proposing innovative solutions to complex problems but also by effectively managing change and uncertain situations thanks to your agile mind
  • Your way of elevating others by encouraging them to surpass themselves.

Additional Information

The recruitment process:

Our recruitment process

  • Review of your application: our team will review it carefully.
  • Quick pre-qualification (30 min max by phone): if your profile matches, you will have a first phone exchange to validate certain points.
  • Interview 1: Discovery (1h, by video conference): an exchange with a member of the recruitment team to get to know you better and check the suitability of your background with our expectations.
  • Interview 2: Technical (1h, by video conference): a discussion with two team members, more technically oriented, to get into the specifics and speak the same language.

A technical test step may be planned to better understand your way of working and your technical sensibility

Other info:

Location: Montpellier

Start date: you can join the team as soon as possible

Remote work:

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

Consult this guide which aims to support you in your application, and discover our actions to encourage more diversity and inclusion.

Joining Ubisoft Montpellier means having access from day one to:

  • Flexibility in your hours and the possibility of remote work under the conditions provided by the Ubisoft charter.
  • 20 days of remote work per year from a country in the European Union (reserved for profiles with European citizenship);
  • Reimbursement of 50% of your transport pass or a mileage allowance if you use a bicycle as a mode of transport;
  • Our game library where you can borrow the latest Ubisoft games, those of competitors, and consoles;
  • Our CSE and its preferential rates on a wide range of shows, cinemas, concerts, gyms, amusement parks, and many other good deals.

As an employer, Ubisoft offers everyone the same opportunities for access to employment without distinction of gender, ethnicity, religion, sexual orientation, social status, disability, and age. Ubisoft strives to develop an inclusive work environment that reflects the diversity of its player community in its teams.

Ubisoft is actively working to reduce its carbon footprint and mobilize its communities as part of its Play Green commitment.

All information will be treated confidentially in accordance with the Employment Equity Act.

Consult this guide which aims to support you in your application, and discover our actions to encourage more diversity and inclusion.

I am interested

I am interested

Privacy Policy

Cookies Settings

10 Skills Required For This Role

Communication Problem Solving Cpp Unreal Unity Talent Acquisition Game Texts Agile Development Networking Multithreading

Similar Jobs