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

Hybrid C# Developer – Trading & Regulatory Tools

Societe GeneraleMontreal
Full-time

A leading financial services company in Montreal is seeking a C# Developer to contribute to crucial application features for trading and operations.You will design, develop, and test software withi... Show more

 • Promoted

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

Unreal Programmer

High Voltage SoftwareMontreal (administrative region), QC, CA
Full-time

High Voltage is looking for experienced and passionate.This role is a fantastic opportunity for a dedicated engineer to use their extensive knowledge of Unreal Engine and C++ to build robust, high-... 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

Scala Developer Role in Montreal

ProlificsMontreal
Full-time

Join Prolifics Corporation as a Scala Developer in Downtown Montreal East, Canada, where your skills in application development will shine.This role combines technical agility with effective commun... Show more

 • Promoted

C++ & Python Programmer

Airlab Inc.Montreal
Full-time

Airlab, a company created by the founders of Ubisoft, is looking for a C++ & Python Programmer for its artificial intelligence team.Working within a small and entrepreneurial team, you will partici... Show more

 • Promoted

C# Application Developer - Government Projects

Source CodeMontreal (administrative region), QC, CA
Full-time

Leverage your application development skills as a C# Application Developer within a government agency for a 6+ month remote contract.This role requires advanced knowledge of.NET and application lif... Show more

 • Promoted

Engine programer - (March of Giants)

Ubisoft MontréalMontreal
Full-time

Ubisoft is a global leader in gaming, with teams across the world creating original and memorable experiences — from Assassin’s Creed and Rainbow Six to Just Dance and more.We believe that diverse ... Show more

 • Promoted

Principal Software Programmer, Media Services

Epic GamesMontreal (administrative region), QC, CA
Full-time

At the core of Epic’s success are talented, passionate people.Epic prides itself on creating a collaborative, welcoming, and creative environment.Whether it’s building award-winning games or crafti... 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

Z/OS System Programmer - Bilingual

Tech Talent InternationalMontreal (administrative region), QC, CA
Permanent

About the job z/OS System Programmer - Bilingual.Fortune 100/500/1000 companies to small and mid-sized organizations in Canada/US.We currently have a 12 month renewable contract as a z/OS Systems P... Show more

 • Promoted

Montreal Application Specialist at Centiro

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

Drive impactful solutions as an Application Specialist at Centiro in Montreal.Connect with customers and lead projects that shape the future of supply chain tech.As an Application Specialist, you'l... 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

Senior AI Programmer — Cutting‑Edge AAA Multiplayer Studio

Haven Interactive StudiosMontreal
Full-time

A game development studio in Montreal is looking for a Senior AI Programmer with over 8 years of experience to deliver high-quality systems and features.The role requires strong knowledge of C++, g... 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

Montréal [Hybrid] Trading C# Developer

QUANTEAM - North America (RAINBOW PARTNERS Group)Montreal, Montreal (administrative region), CA
Full-time

Direct message the job poster from QUANTEAM - North America (RAINBOW PARTNERS Group).As the founding entity of RAINBOW PARTNERS, Quanteam is a consulting firm specializing in Banking, Finance, and ... 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

Quantum Hardware Developer needed in Montreal

Anyon Systems Inc.Montréal, Quebec, Canada
Full-time

Anyon Systems is looking for a Quantum Hardware Developer in Montreal/Ottawa.Focus on the hardware design and testing for next-gen superconducting quantum computers.As a vital part of our Quantum C... 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

Ottawa Intermediate Programmer Role

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

Pursue an Intermediate Programmer role at ADGA in Ottawa, where your expertise in PL SQL and C++ will drive software solutions and improve data integrity.This position involves examining existing P... Show more