Jobs.ca
Jobs.ca
Language
Ubisoft Montréal logo

Senior Gameplay Programmer – Anti-Cheat – [Rainbow Six Siege]

Ubisoft Montréalabout 20 hours ago
Hybrid
Montréal, QC
Senior Level
full_time

About the role

Job Description

The Rainbow Six Siege Anti-Cheat team is looking for a talented and detail-oriented Gameplay Programmer to help us fulfill our mission: ensuring a fair and competitive environment for our community.
We focus on cheat prevention and detection through a dual approach: reducing cheat availability and deploying advanced detection systems.
You will work closely with our data scientists and ML engineers to integrate anti-cheat measures directly into core gameplay systems. Your role will be key in leveraging gameplay data and designing intelligent detection mechanisms, all while preserving the experience of legitimate players.

What you will do

  • Integrate security checks into gameplay systems and logic.
  • Connect internal and third-party anti-cheat tools to gameplay mechanics.
  • Implement integrity checks and obfuscation on critical variables to reduce cheat availability and increase the operational cost for cheat developers.
  • Monitor telemetry and logs to detect suspicious behaviors (e.g., speed hacks, wall hacks, other exploits).
  • Fix exploits through updates to gameplay rules, edge-case handling, or strengthened server-side logic.
  • Collaborate with the QA team to reproduce and resolve gameplay-related security issues.
  • Contribute to match replay systems (map geometry extraction, detailed kill information, etc.) for analysis.
  • Develop and maintain automated pipelines processing raw replay files to feed our analytics and detection tools.
  • Ensure that security measures remain invisible to players and do not degrade the gameplay experience.

Qualifications

What you bring to the team

  • Excellent C++ skills: proven experience with C++ programming, strong understanding of gameplay systems, network synchronization, and data structures.
  • Gameplay Programming experience: designing, implementing, and debugging core gameplay mechanics.
  • Curiosity & problem-solving: ability to analyze gameplay systems and think like a cheater to anticipate and prevent exploits.
  • ML systems integration: prior experience integrating ML models or systems into a game or real-time application.
  • Collaboration & communication: ability to work effectively with cross-disciplinary teams (data scientists, ML engineers, etc.).
  • Bonus: experience with game engines (Unreal, Unity, or proprietary engines), anti-cheat technologies, or network programming.

Assets

  • Experience developing multiplayer games.
  • Experience with FPS games.
  • Cross-platform experience (console or mobile).
  • Familiarity with GAS and CMC.

What to send us

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

Additional Information

Additional Information

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

We use a hybrid work model that helps you stay connected with your team and aligned with company priorities, while giving you the flexibility to maintain a healthy work-life balance. Please note that some roles are fully on-site and not eligible for hybrid work.

About Ubisoft Montréal

Computer Games

Nous créons l'inconnu depuis 1997. Chez Ubisoft Montréal, un but commun nous uni·es : enrichir la vie des joueuses et des joueurs grâce à des expériences de jeu originales et mémorables. Nous développons des franchises emblématiques qui fascinent des millions de personnes à travers le monde, incluant Assassin's Creed, Far Cry, For Honor, Rainbow Six, Watch Dogs - et, bon, on ne peut quand même pas dévoiler tous nos secrets.

Notre plus grande force est (et sera toujours) notre communauté d’employé·es : les talents audacieux qui soutiennent et produisent les jeux de qualité qui ont marqué l’histoire de notre studio.

Quand vous rejoignez Ubi MTL, vous découvrez un milieu de travail qui éveille la créativité et favorise les connexions : un environnement composé d'une variété de voix, d'identités, d'origines, d'expériences et de perspectives. Nous offrons un espace axé sur la collaboration et qui mise sur l'avancement professionnel, une foule d'opportunités d'apprentissage ainsi que d’importants avantages sociaux pour le bien-être.

Ici, notre désir de rêver gros, de prendre des risques et d’évoluer contribue à l'innovation et au dépassement des limites qui mènent finalement à notre succès collectif.