Ubisoft

Anti-Cheat Programmer (March of Giant)

Ubisoft$70K — $95K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Degree in Computer Science or Software Engineering, or relevant training.
  • A Hacker Mindset: Naturally curious with a knack for understanding vulnerabilities.
  • Proven experience in cybersecurity and vulnerability analysis, particularly in game protection.
  • Strong proficiency in C++ programming and understanding of low-level systems and memory management.
  • Deep knowledge of Windows operating system architecture and security mechanisms.
  • Exceptional problem-solving skills to address complex technical challenges.
  • Strong communication and collaboration abilities to work with various teams.

Responsibilities

  • Develop and implement anti-cheat technologies in the game engine, focusing on security and integration.
  • Integrate platform security features to enhance the game's defenses.
  • Analyze cheats in collaboration with Security Researchers to inform protections and detection strategies.
  • Apply knowledge of Windows internals to identify and address vulnerabilities.
  • Collaborate with development teams to ensure anti-cheat solutions are effective and enhance player experience.
  • Debug and resolve complex issues related to game security and performance.
  • Stay informed on trends in game security, reverse engineering, and cheat development.

Benefits

  • Opportunity to work on cutting-edge game security technologies.
  • Collaborative work environment with a focus on player fairness.
  • Chance to contribute to a mission-driven team dedicated to a fair gaming community.
  • Exposure to advanced security systems and techniques in gaming.
Full 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 3 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. 3 Integrate and maintain platform security features to strengthen the game's defense against cheats. 3 Analyze existing cheats in partnership with Security Researchers to understand their functionality and use this knowledge to develop new protections and detection methods. 3 Apply your knowledge of Windows internals and operating system security to identify and mitigate vulnerabilities. 3 Collaborate with the broader development team to ensure our anti-cheat solutions are effective, performant, and do not negatively impact the player experience. 3 Debug complex issues related to game security and performance and propose optimal solutions. 3 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 3 A degree in Computer Science or Software Engineering (or other relevant training) 3 A Hacker Mindset: You're naturally curious and enjoy digging into how things work, and more importantly, how they can be broken. 3 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. 3 Strong C++ Skills: Proven experience in C++ programming, with a solid understanding of low-level systems, multi-threading, and memory management. 3 Windows Internals Knowledge: A deep understanding of Windows operating system architecture, APIs, and security mechanisms. 3 Problem-Solving Skills: The ability to solve complex technical challenges and a knack for anticipating potential security vulnerabilities. 3 Communication & Collaboration: A collaborative spirit and excellent communication skills to work effectively with various teams and stakeholders. ADDITIONAL INFORMATION

About Ubisoft

Ubisoft Entertainment SA is a French video game company headquartered in Montreuil with several development studios across the world. It publishes games for several video game franchises, including Assassin's Creed, Far Cry, Just Dance, Prince of Persia, Rayman, Raving Rabbids, and Tom Clancy's. The company's largest development studio is Ubisoft Montreal in Canada, which is responsible for the development of Assassin's Creed, Far Cry, and Watch Dogs, among others. Ubisoft is the fourth largest publicly traded game company in the Americas and Europe in terms of revenue and market capitalization, after Activision Blizzard, Electronic Arts, and Take-Two Interactive. The company has over 18,000 employees and has development studios in 35 countries. Ubisoft's revenue for the fiscal year 2020-2021 was ?2.2 billion.
Learn more about Ubisoft
Size
20,665 employees
Industry
Founded
1986
NASDAQ

Similar Jobs

More Jobs at Ubisoft

More Information Technology Jobs

Find similar Anti-Cheat Programmer (March of Giant) jobs: