Talent.com
Ubisoft
Anti-Cheat Programmer (March of Giant)Ubisoft • Montreal, QC, CA
Anti-Cheat Programmer (March of Giant)

Anti-Cheat Programmer (March of Giant)

Ubisoft • Montreal, QC, CA
30+ days ago
Job type
  • Full-time
Job description

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: You're naturally curious and enjoy digging into how things work, and more importantly, 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 a knack for anticipating potential security vulnerabilities.
  • Communication & Collaboration: A collaborative spirit and excellent communication skills to work effectively with various teams and stakeholders.
Create a job alert for this search

Anti-Cheat Programmer (March of Giant) • Montreal, QC, CA

Similar jobs

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

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

TiMi Montreal – Junior Tools Programmer

Lightspeed StudiosMontreal (administrative region), QC, CA
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

Montreal V.I.E. Programmer Analyst Role

Societe GeneraleMontreal (administrative region), QC, CA
Full-time

Programmer Analyst in Montreal focused on pre-trade applications.Enhance operational processes by developing robust REST APIs and user-friendly web interfaces.As part of the Information Technology ... 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

Technical PM – Application Security for Banking (Montreal)

Trigyn TechnologiesMontreal (administrative region), QC, CA
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

Tech Lead, Android Core Product - Montreal, Canada

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

With the growth of our Android app, being the most used text-to-speech app in the Play Store, we find the need for a Senior Android Engineer to help us support the new user base as well as work on ... Show more

 • Promoted

Programmer Analyst

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

Our clientis currently searching for a Programmer Analyst to join their Information Technology team in Montreal.In this role you will develop and maintain new software applications to support busin... Show more

 • Promoted

Anti-Cheat Programmer (March of Giant)

Ubisoft MontréalMontreal (administrative region), QC, CA
Full-time

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 per... 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

Software Specialist (Canada)

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

Cross-platform desktop development experience (Windows / Linux).Xona is the navigational intelligence company bringing real-time, centimeter-level certainty to any device, anywhere on Earth.With Pu... Show more

 • Promoted

AI Full-Stack Engineer — Remote or Montréal

P2PMontreal (administrative region), QC, CA
Remote
Full-time

A diversified trading firm in Montreal seeks an AI Full Stack Software Developer to join its AI and Multi Asset Systematic Strategies team.The role involves building AI and ML-powered tools, design... Show more

 • Promoted

Middleware Engineer

Soho Square SolutionsMontreal (administrative region), QC, CA
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

Enterprise Power Automate Developer - Hybrid Montreal

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

A technology consultancy firm in Montreal is seeking a Power Automate Developer to design and optimize automation workflows using Power Automate and Power Apps.The ideal candidate has over 3 years ... Show more

 • Promoted

Anti-Cheat Programmer (March of Giant)

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

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 preve... Show more

 • Promoted

Rust Developer (Blockchain)

Toparomontreal, 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

Senior Rendering Programmer Montréal, Quebec, Canada

2K Games, Inc.Montreal (administrative region), QC, CA
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

Unity Tools Programmer for Next-Gen PC/Console Game

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

Une entreprise de développement de jeux vidéo recherche un(e) Programmeur(euse) outils passionné(e) à Montréal pour travailler sur un projet inspiré de Donjons et Dragons.Le candidat idéal aura une... Show more

 • Promoted

Montreal Hybrid: Robotics & Sensor Integration Engineer

Industry ProfessionalsMontreal (administrative region), QC, CA
Full-time

A leading robotics firm in Montreal is seeking a System Integration Engineer to deploy and integrate robotic systems with various sensors.The role demands 4 to 6 years of experience and proficiency... Show more

 • Promoted

Oracle Centura Programmer

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

Minimum of 3 years working as an Centura developer.Experience with software development lifecycle.Estimation of Centura enhancement/development.Working as part of AMS core team providing support/ma... Show more