Senior Gameplay Programmer - Anti-Cheat

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

Position description

The Rainbow Six Siege Anti-Cheat team is looking for a talented and rigorous Gameplay Programmer to contribute to our mission: ensure a fair and competitive environment for our community.

We are dedicated to preventing and detecting cheating with a twofold approach: reducing the availability of cheats and advanced detection.

You will work closely with our data scientists and ML engineers to integrate anti-cheat measures directly into the core game systems. Your role will be key in leveraging gameplay data and designing intelligent detection mechanisms 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 game mechanics.
  • Implement integrity checks and obfuscation on critical variables to reduce cheat availability and raise the operational cost for cheat developers.
  • Monitor telemetry and logs to detect suspicious behaviors (e.g., speed hacks, wall hacks, other exploits).
  • Fix exploits via updates to gameplay rules, edge-case handling, or server-side hardening.
  • Collaborate with the QA team to reproduce and resolve gameplay security issues.
  • Contribute to match replay systems (extracting level geometry, detailed kill information, etc.) for analysis.
  • Develop and maintain automated pipelines that process raw replay files to feed our analytics and detection tools.
  • Ensure security measures remain transparent to players and do not degrade the player experience.

Qualifications

What you bring to the team

  • Excellent C++ skills: proven experience in C++ programming, understanding of gameplay systems, network synchronization and data structures.
  • Experience in Gameplay Programming: design, implementation and debugging of core game 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 models or ML systems into a game or real-time application.
  • Collaboration & communication: ability to work effectively with multidisciplinary teams (data scientists, ML engineers, etc.).
  • Assets: experience with game engines (Unreal, Unity, or proprietary engines), anti-cheat technologies, or network programming.

Assets

  • Multiplayer game development experience.
  • FPS experience.
  • 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 around the world creating original and memorable gaming experiences from Assassin’s Creed to Rainbow Six to Just Dance and many more. We believe diversity of viewpoints 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!

We adopt a hybrid working model that helps you stay connected with your team and aligned with company priorities while giving you the possibility to maintain your work-life balance. Note that some roles are fully office-based and are 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

Share this job:

Report incorrect data

Let us know if the job has expired