Talent.com
Ubisoft Montréal
Anti-Cheat Programmer (March of Giant)Ubisoft Montréal • Montreal (administrative region), QC, Canada
Anti-Cheat Programmer (March of Giant)

Anti-Cheat Programmer (March of Giant)

Ubisoft Montréal • Montreal (administrative region), QC, Canada
30+ days ago
Job type
  • Full-time
Job description

Company Description

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 unknown!

Job Description

The incumbent is responsible for contributing to the mission of the March of Giant anti‑cheat team, ensuring a fair and competitive environment for the community. This role focuses on both the prevention and detection of cheating through a dual approach: code hardening and advanced detection.

The incumbent will make the game client more resilient against manipulation by implementing encryption, obfuscation, and platform‑level security features. They will also help enhance robust detection systems, including in‑game metrics, machine learning, and AI‑based methods.

To succeed in this position, the incumbent must combine the skills of a security professional with the mindset of an engine programmer, implementing complex security features directly into the game engine and ensuring seamless integration with the client’s UI and Ubisoft’s online services.

What You’ll Do

  • 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.
  • Apply your knowledge of Windows internals and operating system security to identify and mitigate vulnerabilities.
  • Collaborate with the broader development team to ensure our anti‑cheat solutions are effective, performant, and do not negatively impact the player experience.
  • Debug complex issues related to game security and performance and propose optimal solutions.
  • Stay up to date with the latest trends in game security, reverse engineering, and cheat development to proactively counter emerging threats.

Qualifications

What you bring

  • A degree in Computer Science or Software Engineering (or other relevant training)
  • A hacker mindset: naturally curious and enjoys digging into how things work and how they can be broken.
  • 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.
  • Windows internals knowledge: a deep understanding of Windows operating system architecture, APIs, and security mechanisms.
  • Problem‑solving skills: the ability to solve complex technical challenges and anticipate potential security vulnerabilities.
  • Communication & collaboration: a collaborative spirit and excellent communication skills to work effectively with various teams and stakeholders.
#J-18808-Ljbffr
Create a job alert for this search

Anti-Cheat Programmer (March of Giant) • Montreal (administrative region), QC, Canada

Similar jobs

Senior Rendering Programmer Montréal, Quebec, Canada

2K Games, Inc.Montreal
Full-time

As a Senior Rendering Programmer at Cloud Chamber you will join our talented development team to help push Unreal Engine 5 towards our combined vision.You’ll collaborate with a passionate group of ... Show more

 • Promoted

C++ Software Expert for Advanced Broadcast Solutions

Grass ValleyMontreal (administrative region), QC, CA
Full-time

Join a team dedicated to redefining broadcast technology as a C++ Software Expert.Your innovative designs will power the next generation of media experiences.This role demands a passion for audio a... Show more

 • Promoted

Technical PM – Application Security for Banking (Montreal)

Trigyn TechnologiesMontreal
Full-time

A major IT solutions provider is seeking a Technical Project Manager for a contract position in Montreal.This role involves managing security testing engagements and liaising with various stakehold... Show more

 • Promoted

Senior Rust Code Reviewer for AI Training Evaluations

G2i Inc.Montreal (administrative region), QC, CA
Full-time

A leading AI training company in Canada is seeking a skilled Code Reviewer with deep expertise in Rust.You will review evaluations of AI-generated Rust code to ensure quality and correctness.The id... Show more

 • Promoted

Innovative Tools Programmer for Next-Gen Game Development

GameloftMontreal (administrative region), QC, CA
Full-time

Be part of a creative journey as a Tools Programmer focused on advancing game technology.Use your Unity proficiency to build tools that revolutionize gaming experiences.As a key player in this proj... Show more

 • Promoted

Forgerock Developer

PeoplePilotMontreal
Full-time

We are looking for a Forgerock Developer with strong experience in Identity and Access Management solutions.The candidate should have hands‑on experience with the ForgeRock suite, including OpenAM,... Show more

 • Promoted

Roku Developer

Enterprise Solutions Inc.Montreal (administrative region), QC, CA
Full-time

Be among the first 25 applicants.Direct message the job poster from Enterprise Solutions Inc.I may have a job for you: Account Manager (Canada/US) - Client Relations & Delivery.Remote (Work Time wi... Show more

 • Promoted

API Developer for WADA Headquarters

World Anti-Doping AgencyMontreal
Full-time

Enhance sports integrity as an API Developer at the World Anti-Doping Agency in Montreal.This two-year contract emphasizes API development, integration, and cybersecurity across multiple platforms.... Show more

 • Promoted

Java Programmer Analyst In Ottawa

AkkodisRivière-Des-Prairies-Pointe-Aux-Trembles, Canada
Full-time

Work with Akkodis as a Java Programmer Analyst in Ottawa, ON, focusing on federal government projects.Utilize your substantial Java development skills to modernize and enhance applications for vari... Show more

 • Promoted

Geometry Private Tutoring Jobs Lanaudi

SuperprofLanaudi, Canada
CA$20.00 hourly
Full-time +1

Superprof is Canada's #1 tutoring platform, and we're actively recruiting passionate tutors! Whether you're a student, a professional, or simply someone who loves teaching, join the largest communi... Show more

 • Promoted

C++ Developer (Montreal) – Elite Quant Fund (up to $200K CAD + Bonus + Hybrid)

Hunter BondMontreal
Full-time

C++ Developer (Montreal) – Elite Quant Fund (up to $200K CAD + Bonus + Hybrid).This range is provided by Hunter Bond.Your actual pay will be based on your skills and experience — talk with your rec... Show more

 • Promoted

Middleware Engineer

Soho Square SolutionsMontreal
Full-time

Senior Full‑Stack Developer for the Middleware.Full‑Stack Developer with significant focus on API design, development, and middleware.Advanced expertise in Azure APIM (policies, gateways, networkin... Show more

 • Promoted

Platform Engineer — Internal Tools & CI/CD (Equity + PTO)

Basetenmontreal (administrative region), qc, Canada
Full-time

A leading AI infrastructure company in Montreal is looking for an early member of its Platform Team to create robust internal systems for engineering productivity.The ideal candidate will have stro... Show more

 • Promoted

Rust Developer (Blockchain)

ToparoMontréal, Montreal (administrative region), Canada
Full-time

The ideal candidate has experience working on and shipping projects in.Develop scalable applications based on blockchain technology.Write and maintain code in Rust and other backend-oriented langua... Show more

 • Promoted

Quantum Systems Technical Lead In Ottawa

Q BlockRivière-Des-Prairies-Pointe-Aux-Trembles, Canada
Full-time

Join Q-Block Computing in Ottawa as the Technical Lead for Orchestration Control, steering advancements in quantum technologies.This leadership role involves critical decision-making in embedded sy... Show more

 • Promoted

Montréal Hybrid C++ Algo Developer

QUANTEAM - North America (RAINBOW PARTNERS Group)Montréal, Canada
Full-time

The team provides clients with Cash Equities execution on 100+ markets in 30+ countries worldwide.The Team provides the full spectrum of execution capabilities: Direct Market Access, Smart Order Ro... Show more

 • Promoted

Hybrid Applied AI Engineer in Montréal

AstekMontreal
Full-time

Join Astek as an Applied AI Engineer in Montréal, where you’ll work hybrid, collaborating to build cutting-edge GenAI solutions that influence business processes significantly.This role requires de... Show more

 • Promoted

TiMi Montreal – Junior Tools Programmer

Lightspeed StudiosMontreal
Full-time

We are seeking a Junior Tools Programmer to participate in developing a AAA, open-world game that will be released on multiple platforms and reach a global audience.Work closely with artists and de... Show more

 • Promoted

Game Security Engineer: Anti-Cheat & Integrity

Jobs for HumanityMontreal
Full-time

A leading gaming company in Montreal is seeking a Game Security Programmer to develop and maintain security features in games.In this role, you will integrate anti-cheat systems, secure communicati... Show more

 • Promoted

Full-Stack Accessibility Developer | Security Cleared

SystematixRivière-Des-Prairies-Pointe-Aux-Trembles, Canada
Full-time

A leading IT consulting firm in Canada seeks an experienced Accessibility Developer (Full Stack) to create applications that meet WCAG 2.Responsibilities include developing backend services and ens... Show more