×
Register Here to Apply for Jobs or Post Jobs. X

Senior Gameplay Programmer – Anti-Cheat – Rainbow Six Siege

Job in Montreal, Montréal, Province de Québec, Canada
Listing for: Ubisoft
Full Time position
Listed on 2025-12-30
Job specializations:
  • Software Development
    Game Development / Testing, AI Engineer, Software Engineer, C++ Developer
Job Description & How to Apply Below
Position: Senior Gameplay Programmer – Anti-Cheat – [Rainbow Six Siege]
Location: Montreal

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.

  • Position Requirements
    10+ Years work experience
    Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
    To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
     
     
     
    Search for further Jobs Here:
    (Try combinations for better Results! Or enter less keywords for broader Results)
    Location
    Increase/decrease your Search Radius (miles)

    Job Posting Language
    Employment Category
    Education (minimum level)
    Filters
    Education Level
    Experience Level (years)
    Posted in last:
    Salary