Anti-Cheat Programmer (March of Giants)
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
- ...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....SuggéréTemps pleinApprentissage
- ...Job Description As a Senior Technical Animator on March of Giants at Ubisoft Montreal, you will support, improve, and innovate... ...will work closely with animators, riggers, game designers, and programmers to ensure animation systems are efficient, reliable, and...SuggéréTemps plein
- ...Job Description As a Senior Gameplay Animator on March of Giants at Ubisoft Montreal, you own the full gameplay animation process... ...Collaborate closely with other animators, designers, and programmers to deliver features on schedule and at expected quality ;...SuggéréTemps plein
- En tant que Cheffe, Chef d'équipe programmation 3D en chef à Ubisoft Montréal, vous guiderez le développement et l’optimisation des systèmes 3D du projet, tout en collaborant étroitement avec les équipes techniques et artistiques afin d’assurer une vision cohérente et performante...SuggéréTemps plein
$22 - $25 par heure
Description de l'entreprise Impact Détail offre des services spécialisés dans la mise en marché pour le secteur de l'alimentation et des pharnacies. Nous sommes présentement à la recherche de marchandiseurs et marchandiseuses pour se joindre à notre équipe grandissante....SuggéréTarif journalierEmploi permanentTemps pleinTravail le week-endÉquipe de jourÉquipe de l'après-midi- ...play your part as a valued member of an open and dedicated team within a magical world! Invoke is looking for a Senior Rendering Programmer to join our team. In this role, you will develop, tune, and extend the graphics technology for our game. The ideal candidate has...Temps plein
$114k - $171k par année
...infonuagiques (cloud); La transformation des canaux numériques; Les programmes de transformation technologique à grande échelle. Cette... ...présentations auprès des clients et aux initiatives de mise en marché. Contribuer au développement des talents par le mentorat, le...ApprentissageTravail le week-end$78k par année
...(RPDB) Apprentissage/formation payés par l'employeur Commodités sur place Loisirs et activités sur place Congés rémunérés (journées personnelles ou de bénévolat) Occasions de développement de l'esprit d'équipe Assurance voyage Programme de mieux-être...Emploi permanentTemps pleinApprentissage- ...’ animateur·trice technique sénior au sein de l’équipe de March of Giants à Ubisoft Montréal, vous soutiendrez, améliorerez et ferez évoluer... ..., de création d’armatures, de conception de jeu et de programmation afin d’assurer la performance et la qualité des systèmes d’animation...Temps plein
- ...plateforme facilitant les différentes activités de trading sur les marchés financiers électroniques (automatisation de certaines activités... ...taille humaine avec un management local et de proximité. Un programme d'onboarding dédié et personnalisé avec un mentor pour t'...Tarif journalierTemps pleinСontratStageZone localeTravail à distancePériode d'essaiÉquipe de jour3 jours par semaine
- ...in ways that they love. Come join us in creating the future of interactive entertainment. Epic Games is seeking a Senior Platform Programmer to join this team, initially focusing on the Desktop and Mobile spaces. You will innovate and push the limits to deliver the best...Contrat Longue DuréeTemps pleinTravail temporaireLe monde entier
- ...développement des télécommunications, identifierez les occasions de marché, contribuerez au développement des capacités de l'équipe et... ...votre potentiel grâce à une vaste sélection de formations et de programmes de perfectionnement professionnel, qui vous permettent d'enrichir...Temps pleinHoraires flexibles
- ...Description du poste En tant que coordonnateur·rice à la grille de programmation, tu joueras un rôle clé dans la planification stratégique des... ...connaissance de l’industrie télévisuelle, particulièrement du marché québécois ; Aisance avec les systèmes informatiques intégrés...Tarif journalierTemps pleinTravail au bureau
- ...dans un environnement dynamique tout en respectant les échéanciers Promouvoir la fidélité des clients en les informant sur notre programme de fidélité UA Rewards (États-Unis seulement) Être responsable de son propre développement, tout en saisissant les opportunités de...Emploi permanentTemps pleinTemps partielEmploi saisonnierTravail au bureauZone localeHoraires flexiblesTravail le week-end
- Job Responsibility: Education: Expérience: Education Bachelor's degree Computer science Game and interactive media design or equivalent experience Computer and technology knowledge Agile C++ Unreal Engine Screening questions Are you currently legally...Emploi permanentTemps pleinTravail à distanceRelocation
- ...réparties dans 14 pays, fortil cultive la liberté d'entreprendre et la libération des potentiels. Contexte Dans le cadre d’un programme aéronautique d’envergure internationale, nous recherchons un Responsable programme aéronautique pour accompagner le pilotage de la performance...
- Values & Innovation At Under Armour, we are committed to empowering those who strive for more, and the company's values - Act Sustainably, Celebrate the Wins, Fight on Together, Love Athletes and Stand for Equality - serve as both a roadmap for our teams and the qualities...Revenu supplémentaireTemps pleinTemps partielVacances d'étéEmploi saisonnierTravail au bureauZone localeHoraires flexiblesÉquipe de nuit
- Values & Innovation At Under Armour, we are committed to empowering those who strive for more, and the company's values - Act Sustainably, Celebrate the Wins, Fight on Together, Love Athletes and Stand for Equality - serve as both a roadmap for our teams and the qualities...Temps pleinZone localeTravail postéÉquipe de l'après-midi
- ...centres de données. Jusqu’à présent, la participation de BBA au marché des centres de données a été essentiellement réactive, les promoteurs... ...premier jour d’emploi, y compris l’assurance invalidité et un programme de télémédecine Régime d’épargne-retraite Vacances...Emploi permanentTravail au bureauZone locale
- ...compétences en communication ~ Être capable de se tenir debout, marcher, se pencher et soulever des cartons pesant jusqu’à 12 kg (25 lb)... ...de retraite et d'assurance adaptés à votre marché local Programme d'aide aux employés pour le soutien personnel, familial ou professionnel...Temps pleinApprentissageZone localeRecrutement immédiatTravail le week-endÉquipe de jourÉquipe de l'après-midi
- ..., Risque Investissement, la personne titulaire dirige l’équipe Marchés liquides et portefeuille global. Elle consacre une part importante... ..., appuyées par la connaissance d’outils analytiques et de programmation tels que Python, R et MATLAB; Le titre CFA ou FRM, considéré...Emploi permanentTemps pleinApprentissageTravail au bureauTravail à distance
$140k par année
Poste : gestionnaire de programme - contrats relatifs aux systèmes et à l’infrastructure Lieu de travail : Montréal, QC (temps plein, sur... ...complexes et à forte valeur ajoutée. - Connaissance approfondie des marchés publics, de la terminologie et de la gestion des contrats. -...Emploi permanentTemps pleinСontratTravail d'été- ...développement de proximité qui collabore étroitement avec la salle de marché sur les activités dites Linéaires et Non-Linéaires, afin de... .... · Bonne compréhension des modèles de conception de programmation, du multi-threading et de l'architecture moderne des...Tarif journalier
- ...applications sur la plateforme IBM i (AS/400). Concevoir et programmer des solutions en RPG, RPGLE, COBOL, CL, SQL et DB2/400. Analyser... ...de divers facteurs, notamment le niveau de compétence, le marché géographique, l’expérience, la formation ainsi que les licences...
- ...établissement de nouveaux standards pour l'industrie du jeu vidéo et la communauté dans son ensemble. Nous recherchons un·e Responsable Programmation Gameplay expérimenté.e et qualifié.e pour travailler sur notre simulation de combat spatial passionnante pour PC, Star Citizen !...Tarif journalierTemps pleinLe monde entier
- • • • • • • • • Retail Associate, PT - Nike Marche Central Location & Store Type: Nike Marche Central Address: Montreal, Quebec Starting... ...la différence. Des récompenses pour un travail bien fait • Programme d'aide aux employé·e·s • Indemnité de congé • Réductions sur les...Temps partielÉquipe de nuitTravail le week-endÉquipe de l'après-midi
- .... Qualifications : Baccalauréat en informatique, en génie informatique ou l'équivalent. Minimum de 6 ans d'expérience en programmation C++ dans le développement de jeux ou les systèmes embarqués. Capacité à écrire un code C++ propre, maintenable et performant, en...Travail au bureau
- ...Le projet consiste à mettre en place un programme stratégique qui touche à la gouvernance et à la simplification de l'écosystème d'assurance, à l'évolution des produits et aux fondations technologiques, notamment via la plateforme Guidewire. Le programme est actuellement en...Сontrat
- ...and constantly evolving game. Location & Store Type: Nike Marche Central Address: Montreal, Quebec Starting Pay Rate: $17.... .... Des récompenses pour un travail bien fait ~ Programme d'aide aux employé·e·s ~ Indemnité de congé ~ Réductions...Temps partielTravail occasionnelÉquipe de nuitÉquipe de l'après-midi
- ...aidez-nous à créer l’inconnu! Description du poste En tant qu’ animateur·trice de jouabilité sénior au sein de l’équipe de March of Giants à Ubisoft Montréal, vous prenez en charge l'intégralité du processus d'animation de jouabilité, de la création de performances de...Temps plein
Voulez-vous recevoir plus d'offres d'emploi ?
S'abonner et recevoir des offres d'emploi similaires à Anti-Cheat Programmer (March of Giants). Soyez parmi les premiers à postuler !

