Senior Gameplay Programmer – Anti-Cheat – [Rainbow Six Siege]
Tonic DNA
Job Summary
The Anti-Cheat team for Rainbow Six Siege is looking for a talented and rigorous Gameplay Programmer to ensure a fair and competitive environment. You will prevent and detect cheating by reducing cheat availability and implementing advanced detection. This involves integrating anti-cheat measures into game systems, working with data scientists and ML engineers to use gameplay data for intelligent detection, and preserving the experience of legitimate players.
Must Have
- Integrate security controls into gameplay systems and logic.
- Connect internal and third-party anti-cheat tools to game mechanics.
- Implement integrity checks and obfuscation on critical variables.
- Monitor telemetry and logs for suspicious behaviors (e.g., speed hacks, wall hacks).
- Correct exploits via gameplay rule updates or server-side reinforcement.
- Collaborate with QA to reproduce and resolve gameplay-related security issues.
- Contribute to match replay systems for analysis.
- Develop and maintain automated pipelines for replay files.
- Ensure security measures are transparent and do not degrade game experience.
- Excellent C++ skills with understanding of gameplay systems, network synchronization, and data structures.
- Experience in Gameplay Programming: design, implementation, and debugging of core game mechanics.
Good to Have
- Experience on game engines (Unreal, Unity, or proprietary engines).
- Experience with anti-cheat technologies.
- Experience in network programming.
- Experience in multiplayer game development.
- Experience on FPS games.
- Multiplatform experience (console or mobile).
- Familiarity with GAS and CMC.
Perks & Benefits
- Hybrid work model
Job Description
Job Description
The Anti-Cheat team for Rainbow Six Siege is looking for a talented and rigorous Gameplay Programmer to contribute to our mission: ensuring a fair and competitive environment for our community. We are dedicated to preventing and detecting cheats via a dual approach: reducing cheat availability and advanced detection. You will work closely with our data scientists and ML engineers to integrate anti-cheat measures directly into the heart of game systems. Your role will be key to leveraging gameplay data and designing intelligent detection mechanisms, while preserving the experience of legitimate players.
What you will do
- Integrate security controls into gameplay systems and logic.
- Connect internal and third-party anti-cheat tools to game mechanics.
- Implement integrity checks and obfuscation on critical variables to reduce cheat availability and increase operational costs for cheat developers.
- Monitor telemetry and logs to detect suspicious behaviors (e.g., speed hacks, wall hacks, other exploits).
- Correct exploits via updates to gameplay rules, edge case management, or server-side reinforcement.
- Collaborate with the QA team to reproduce and resolve gameplay-related security issues.
- Contribute to match replay systems (extraction of map geometry, detailed kill information, etc.) for analysis.
- Develop and maintain automated pipelines processing raw replay files to feed our analytics and detection tools.
- Ensure that security measures remain transparent to the player and do not degrade the game experience.
Qualifications
What you bring to the team
- Excellent C++ skills: confirmed experience in C++ programming, understanding of gameplay systems, network synchronization, and data structures.
- Experience in Gameplay Programming: design, implementation, and debugging of core game mechanics.
- Curiosity & problem-solving: ability to analyze how gameplay systems work and to think like a cheater to anticipate and prevent exploits.
- ML systems integration: prior experience integrating ML models or systems into a game or real-time application.
- Collaboration & communication: ability to work effectively with multidisciplinary teams (data scientists, ML engineers, etc.).
- Assets: experience on game engines (Unreal, Unity, or proprietary engines), anti-cheat technologies, or network programming.
Assets
- Experience in multiplayer game development.
- Experience on FPS games.
- Multiplatform experience (console or mobile).
- Familiarity with GAS and CMC.
What to send us
- Your CV detailing your background, skills, and relevant projects.
- (Optional) Examples or links to your gameplay achievements.
Additional Information
Ubisoft is a global leader in video games, with teams around the world creating original and memorable gaming experiences, from Assassin’s Creed to Rainbow Six, Just Dance, and many more. We believe that diversity of perspectives advances both players and teams. If you are passionate about innovation and want to push the boundaries of entertainment, join our adventure and help us create the unknown!
We adopt a hybrid work model that helps you stay connected with your team and aligned with company priorities, while giving you the opportunity to maintain your work-life balance. Note that some roles are entirely office-based and are not eligible for hybrid work.