Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Anti-Cheat Programmer (March of Giants)

Full-time

Ubisoft



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

Additional Information



 

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Anti-Cheat Programmer (March of Giants) in Montréal, QC vacancy
  • 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...
    Suggested
    Full time

    Ubisoft

    Montréal, QC
    more than 2 months ago
  •  ...poste est responsable de contribuer à la mission de l’équipe Anti-triche de March of Giants, en veillant à offrir à la communauté un environnement de...  ...Solides compétences en C++ : maîtrise confirmée de la programmation C++ bas niveau, multi-threading et gestion mémoire.... 
    Suggested
    Full time
    Apprenticeship

    Ubisoft

    Montréal, QC
    2 days ago
  •  ...informatique ou en génie informatique, ou autre formation ou expérience équivalente. Expérience : ~5 ans d’expérience minimum en programmation C++ dans le secteur des jeux vidéo ou des systèmes intégrés, ou autres champs pertinents. Connaissances : Capacité à... 
    Suggested
    Full time

    Ubisoft

    Montréal, QC
    a month ago
  • Company Description 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 perspectives help both players and teams thrive. If...
    Suggested
    Full time

    Ubisoft

    Montréal, QC
    more than 2 months ago
  •  ...stratégie communautaire mondiale pour une marque spécifique (March of Giants) élaborera et mettra en œuvre des plans globaux et travaillera...  ...démontrer le succès et le retour sur investissement (ROI) des programmes communautaires et du contenu. Accompagner les étapes clés internes... 
    Suggested
    Full time
    Remote work

    Ubisoft

    Montréal, QC
    more than 2 months ago
  •  ...feedback cycles and deployment and maintenance of best practices. They will lead the global community strategy on specific brand (March of Giants) create and execute global plans and work with a distributed international team that is focused on building relationships and... 
    Full time
    Remote work

    Ubisoft

    Montréal, QC
    more than 2 months ago
  •  ...Job Description As a Game Security Programmer, you will work embedded within a production...  ...protocols that protect the game experience from cheats, exploits, and tampering.  Your mission:...  ..., integrate, and maintain security and anti-cheat systems within the game engine and... 
    Full time
    Work at office

    Ubisoft

    Montréal, QC
    more than 2 months ago
  •  ...votre avenir chez United Rentals ! En tant qu' Associé aux Ventes - Programme de Développement des Représentants au sein de notre équipe de...  ...commercial externe (OSR), le délai dépendant des conditions du marché et des performances individuelles. • Autres tâches assignées Exigences... 
    Hourly pay
    Daily paid
    Contract work
    Local area
    Monday to friday

    United Rentals

    Montréal, QC
    1 day ago
  • Great Part Time Job | 40% Discount | Free Product | EAP | Fun Stores At Bath & Body Works, we believe everybody deserves to feel good. When you join us, you're part of more than an iconic fragrance and personal care brand - you become part of Gingham Nation, where people...
    Part time
    Seasonal work
    Shift work
    Weekend work
    Afternoon shift

    Bath & Body Works

    Montréal, QC
    2 days ago
  •  ...limites du divertissement, rejoignez notre aventure et aidez-nous à créer l’inconnu! Description du poste Ce que vous ferez  Programmer de façon claire et structurée tout en étant conscient des requis de performance, de maintenance, de modularité, d’extensibilité et... 
    Full time

    Ubisoft

    Montréal, QC
    more than 2 months ago
  •  ...journey and help us create the unknown. As a Game Security Programmer your main goal is to develop and refine solutions to ensure a fair...  ..., you'll also have an opportunity to dive into the domain of anti-cheat & anti-tamper technologies. Responsibilities: Join a cross... 
    Long term contract
    Full time

    Ubisoft

    Montréal, QC
    8 days ago
  •  ...onsite, offsite, and remotely in physical systems • Mentor Jr. Programmers • Perform commissioning and acceptance testing of code •...  ...Certified Technology Specialist) a plus • CTI-P101 or AMX Control Programmer 1 training • Two years’ experience as an AVI-SPL Jr.... 
    Full time
    Work at office
    Remote work

    Avi-spl Brand

    Montréal, QC
    more than 2 months ago
  •  ...working with us. We value teamwork, compassion, transparency, and are very passionate about our work! Job Description As a Verse Programmer, you will collaborate with teams to create innovative and solid game mechanics within UEFN using Verse.  Your day-to day will... 
    Full time
    Worldwide

    Ee Consulting

    Montréal, QC
    more than 2 months ago
  •  ...vos connaissances et de travailler aux côtés des meilleurs du marché afin de créer des expériences uniques et inoubliables pour les...  ...développeurs de jeux de toutes disciplines. Solides compétences en programmation C/C++. Solides compétences en mathématiques. Très bonne... 
    Full time
    Work at office
    Remote work
    Worldwide

    People Can Fly, Sp. Z O.o.

    Montréal, QC
    more than 2 months ago
  •  ...Document the work to transfer knowledge and enable users (other programmers and team members from other working units) to understand how to...  ...data transmission and synchronization techniques. Security, anti-cheat, etc. Additional Information Jobs for Humanity is... 
    Full time
    Work at office
    Relocation
    Flexible hours
    3 days per week

    Ubisoft

    Montréal, QC
    more than 2 months ago
  • The primary responsibility of the Senior Web Programmer is to design, develop and maintain customized solutions for our clients.
    Full time

    Rino Consulting

    Montréal, QC
    more than 2 months ago
  •  ...Games. Our Services team collaborates with gaming and entertainment giants like Disney, Sony, Activision, and Nintendo, delivering...  ...protected characteristics as per applicable law. As a Tools Programmer with your technical expertise and strong knowledge of the Unreal... 
    Full time

    Behaviour Interactive

    Montréal, QC
    more than 2 months ago
  • 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...
    Full time

    Ubisoft

    Montréal, QC
    more than 2 months ago
  •  ...The Statistical Programmer will be responsible for the development, maintenance, and validation of annotated Case Report Forms (aCRFs) as well as of specifications and statistical programming of Standard Data Tabulation Model (SDTM) datasets, Analysis Data Model (ADaM) datasets... 
    Permanent employment
    Full time
    Contract work
    Interim role
    Remote work
    Work from home
    Flexible hours

    Indero

    Montréal, QC
    more than 2 months ago
  •  ...Description du poste Are you a developer eager to grow your skills on a large-scale ERP system that's actively evolving? As an RPG/SQL Programmer at Keyloop, you'll join a team in the middle of an exciting technological transformation — modernizing one of the ERP platforms... 
    Daily paid
    Full time
    Internship
    Worldwide

    Keyloop

    Montréal, QC
    more than 2 months ago
  •  ...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 game developers including our Lead Rendering Programmer, Technical Artists... 
    Full time

    2k

    Montréal, QC
    more than 2 months ago
  • 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...
    Full time

    Ubisoft

    Montréal, QC
    more than 2 months ago
  • 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...
    Full time

    Ubisoft

    Montréal, QC
    more than 2 months ago
  • 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...
    Full time

    Ubisoft

    Montréal, QC
    more than 2 months ago
  •  ...activement à la recherche d’une nouvelle opportunité? Ou tu ne fais que jeter un coup d’œil au marché? Eh bien… tu te trouves au bon endroit! En tant que responsable de programme senior , vous dirigerez la mise en œuvre d’initiatives clés au sein du portefeuille d’... 
    Full time
    Apprenticeship
    Remote work
    Flexible hours
    Day shift

    Lightspeed Commerce

    Montréal, QC
    a month ago
  •  ...Games. Our Services team collaborates with gaming and entertainment giants like Disney, Sony, Activision, and Nintendo, delivering...  ...pipelines and enhancing development tools? As a Build and Pipeline Programmer, you'll play a crucial role in refining our workflows and implementing... 
    Full time

    Behaviour Interactive

    Montréal, QC
    a month ago
  •  ...Games. Our Services team collaborates with gaming and entertainment giants like Disney, Sony, Activision, and Nintendo, delivering...  ...applicable law. Behaviour is looking for a talented Backend programmer (Node.js) with operational skills  to work within our Corporate... 
    Full time
    Worldwide

    Behaviour Interactive

    Montréal, QC
    a month ago
  •  ...innovation and pushing entertainment boundaries, join our journey and help create the unknown! Job Description As an Engine Programmer at Ubisoft Montréal, you will contribute to the development and evolution of core engine systems of the project. You’ll work closely... 
    Long term contract
    Full time

    Ubisoft

    Montréal, QC
    a month ago
  • $80k - $90k per year

     ...transformer la durabilité en une expérience que les locataires peuvent voir, toucher et ressentir. Grâce à des ruches sur les toits, des programmes de biodiversité et des données ESG, nous aidons nos clients à atteindre leurs objectifs environnementaux tout en engageant les... 
    Permanent employment
    Full time
    Contract work
    Internship
    Work at office
    Remote work
    Flexible hours
    Day shift
    3 days per week

    Alvéole

    Montréal, QC
    more than 2 months ago
  •  ...Games. Our Services team collaborates with gaming and entertainment giants like Disney, Sony, Activision, and Nintendo, delivering...  ...characteristics as per applicable law. We are looking for a Gameplay Programmer to help bring the dark and immersive world of Blight: Survival... 
    Full time

    Behaviour Interactive

    Montréal, QC
    more than 2 months ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Anti-Cheat Programmer (March of Giants). Be the first to apply!