Gameplay Programmer assistant - 6-month internship (W/M/NB)

  • Intern
  • Contract: Internship
  • Flexible Working Organization: Office-based

Company Description

Ubisoft’s teams include more than 17,000 people across over 30 countries worldwide, all driven by a shared mission: to enrich players’ lives through original and memorable gaming experiences. Their energy and talent have brought to life numerous 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 and firmly believes that diversity in backgrounds and perspectives is essential for creating worlds where everyone can thrive and express themselves. If you’re excited about tackling thrilling challenges, working with cutting-edge technology, and shaping the future of entertainment, join us in creating the unknown.

Ubisoft Bordeaux

Founded in 2017, Ubisoft Bordeaux is passionately working on major AAA titles to deliver the best gaming experiences. Today, the studio has over 350 talents from 20 different nationalities, contributing to franchises such as Assassin’s Creed, Beyond Good & Evil 2, and the free-to-play game BattleCore Arena. The studio also houses a Tech division, which supports Ubisoft’s online services and the Anvil game engine. Additionally, Ubisoft Bordeaux hosts La Forge, a research & development hub where engineers and researchers collaborate to prototype innovations, particularly in AI, to enhance game development.

Job Description

At our studio, the Gameplay Programming team is looking for a motivated and passionate Gameplay Programmer Intern to support the team in various gameplay components for an unannounced AAA game.

This internship is an opportunity to collaborate with experienced programmers and multidisciplinary teams (Game Design, Animation, AI, etc.).

Responsibilities

Under the supervision of gameplay programmers, your tasks will include:

  • Debugging and providing technical support across all gameplay features (3C, AI, UI, Systems, etc.).
  • Analyzing and fixing bugs in collaboration with QA and Design teams.
  • Optimizing existing features to enhance game stability and performance.
  • Implementing and making minor adjustments to gameplay mechanics under the guidance of the technical team.
  • Documenting and tracking fixes to ensure smooth information flow.
  • Testing and validating the applied fixes.

Qualifications

Required Skills:

  • Final-year student in an engineering school or university program in computer science/game development.
  • Strong knowledge of C++ programming and object-oriented development.
  • Understanding of gameplay programming concepts and video game mechanics.
  • Ability to analyze and methodically resolve bugs.
  • Strong problem-solving and debugging skills.
  • Excellent communication skills.
  • Autonomy, rigor, and team spirit.
  • Good technical English (written and spoken).

Nice to Have:

  • Experience with a game engine (Unreal Engine, Unity, etc.).
  • Knowledge of animation, physics, or AI applied to video games.
  • Experience with version control tools (ideally Perforce).
  • Familiarity with collaboration and ticketing tools (ideally Jira).

Additional Information

  • Contract: Internship – 6 months
  • Location: Bordeaux, France
  • Start Date: Available immediately

Recruitment Process

  • A video interview with one of our recruiters.
  • A technical interview with the managers.

If your application is not selected, you will receive a rejection response.

Check out this guide to help you with your application, and learn about our actions to encourage more diversity and inclusion.

Privacy Policy