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.