# Anti-Cheat Programmer  (March of Giants)

**Company**: Ubisoft
**Location**: Montreal, QC
**Job type**: full-time
**Category**: Game Development
**Industry**: Technology

**Apply**: https://jobs.smartrecruiters.com/Ubisoft2/744000152933157-anti-cheat-programmer-march-of-giants-?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_5f49721e-3a3

## Description

Ubisoft is seeking an Anti-Cheat Programmer to join the March of Giants anti-cheat team. The successful candidate will contribute to ensuring a fair and competitive environment for the community by preventing and detecting 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 Giants 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 knowledge of Windows internals and operating system security to identify and mitigate vulnerabilities.

- Collaborate with the broader development team to ensure 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:

- A degree in Computer Science or Software Engineering (or other relevant training)

- A Hacker Mindset: natural curiosity and enjoyment in 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.

- Strong C++ Skills: proven experience in C++ programming, with a solid understanding of low-level systems, multi-threading, and memory management.

- Windows Internals Knowledge: deep understanding of Windows operating system architecture, APIs, and security mechanisms.

- Problem-Solving Skills: ability to solve complex technical challenges and anticipate potential security vulnerabilities.

- Communication & Collaboration: collaborative spirit and excellent communication skills to work effectively with various teams and stakeholders.

## Skills

### Required
- C++
- Windows Internals
- Operating System Security
- Cybersecurity
- Vulnerability Analysis
- Game Engine Development

### Nice to have
- Machine Learning
- AI
- Game Protection Technologies
- Obfuscation
- Anti-tamper Measures

---

Source: [Apply at jobs.smartrecruiters.com](https://jobs.smartrecruiters.com/Ubisoft2/744000152933157-anti-cheat-programmer-march-of-giants-?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
