Ubisoft

Ubisoft

Anti-Cheat Programmer (March of Giant)

Montreal, QC, Canada

Sponsorship not specifiedDetected 146 days ago
C++Machine LearningCybersecurityDetection EngineeringCommunicationCollaborationProblem Solving

Stay score

odds of building a lasting career here

37Risky
Cap-exempt (no lottery)0
Sponsors this role80
Entry-level history0
PERM / green-card track0
Lottery odds40
Fits your clock70

Thin sponsorship signal and lottery-bound. A low-probability bet with your clock running. Prioritize cap-exempt roles and proven entry-level sponsors first.

Lottery odds assume a STEM candidate.

Personalize to your clock →

Community outcomes

No reports yet — be the first to help the next applicant.

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.
  • This role focuses on both the prevention and detection of cheating through a dual approach: code hardening and advanced detection.

Responsibilities

  • Develop and implement core anti-cheat technologies directly within the game engine, focusing on code hardening and client security, and integrating with March of Giant's and Ubisoft online systems.
  • Integrate and maintain platform security features to strengthen the game's defense against cheats.
  • Analyze existing cheats in partnership with Security Researchers to understand their functionality and use this knowledge to develop new protections and detection methods.
  • Collaborate with the broader development team to ensure our anti-cheat solutions are effective, performant, and do not negatively impact the player experience.

Requirements

  • A degree in Computer Science or Software Engineering (or other relevant training)
  • Security Expertise: Proven experience in cybersecurity, vulnerability analysis, or a similar field.
  • Knowledge of game protection technologies, including obfuscation, anti-tamper measures, and various forms of detection is highly valued.
  • Strong C++ Skills: Proven experience in C++ programming, with a solid understanding of low-level systems, multi-threading, and memory management.
  • Problem-Solving Skills: The ability to solve complex technical challenges and a knack for anticipating potential security vulnerabilities.

Skills

  • Proven experience in C++ programming, with a solid understanding of low-level systems, multi-threading, and memory management.
  • Windows Internals Knowledge: A deep understanding of Windows operating system architecture, APIs, and security mechanisms.
  • Problem-Solving
  • The ability to solve complex technical challenges and a knack for anticipating potential security vulnerabilities.
  • Windows Internals Knowledge:
  • A deep understanding of Windows operating system architecture, APIs, and security mechanisms.
  • Communication & Collaboration:
  • A collaborative spirit and excellent communication skills to work effectively with various teams and stakeholders.

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