Ubisoft

Ubisoft

Senior Gameplay Programmer

Montreal, QC, Canada · Senior

Sponsorship not specifiedDetected 5 days ago
C++Code ReviewUnreal EngineLeadershipCommunicationMentoring

About the role

  • Ubisoft is a global leader in gaming with teams across the world creating original and memorable gaming experiences, from Assassin's Creed, Rainbow Six to Just Dance and more. We believe diverse perspectives help both players and teams thrive. If you're passionate about innovation and pushing entertainment boundaries, join our journey and help create the
  • We're a small, empowered team building an ambitious multiplayer experience, developed in Unreal Engine. We're looking for hands‑on developers with a strong execution mindset, ownership, and pride in building something real—together.

Responsibilities

  • Design, develop, and evolve robust and scalable gameplay systems
  • Collaborate closely with the design, animation, art, and production teams to turn ambitious design goals into high-quality game features.
  • Develop features and systems in Unreal Engine 5 using C++ and Blueprints, ensuring code quality, maintainability, and performance.
  • Support the programming team through knowledge sharing, code reviews, and mentoring less experienced developers.
  • Work closely with the game design team to test features, provide constructive feedback, iterate on systems, and help improve the gameplay experience.
  • Significant experience developing and testing gameplay features across multiple platforms.

Requirements

  • At least 7 years of experience in C++ programming.
  • Strong understanding of gameplay mechanics and 3C systems (Character, Camera, Controls).
  • Proven experience with Unreal Engine 4/5.

Nice to have

  • Experience working on first-person shooter (FPS) games.
  • Cross-platform development experience (console and/or mobile).
  • Familiarity with GAS and CMC.
  • Ubisoft is a global leader in gaming with teams across the world creating original and memorable gaming experiences, from Assassin's Creed, Rainbow Six to Just Dance and more.
  • We believe diverse perspectives help both players and teams thrive.
  • Ideally, this person is able to lend a hand wherever needed within the project, whether in gameplay, integration, optimization, debugging, or tool improvement.
  • They have solid experience in game development and are comfortable in an environment where versatility, initiative, and technical leadership are valued.

This listing is sourced directly from Ubisoft's careers page and normalized into a canonical job model.