Posted in

Principal Security Software Engineer – Anti-Cheat

Principal Security Software Engineer – Anti-Cheat

CompanyRoblox
LocationSan Mateo, CA, USA
Salary$289460 – $338270
TypeFull-Time
Degrees
Experience LevelSenior, Expert or higher

Requirements

  • Significant experience in Android security and mobile threat modeling, with a deep understanding of client hardening, anti-tamper mechanisms, and exploit mitigation techniques.
  • Proven ability in low-level systems programming, including hands-on experience with operating system internals and reverse engineering. Familiarity with ARM assembly is a strong advantage!
  • Skilled in C/C++ for native Android development, with working knowledge of Java. Able to write high-performance code that is secure, maintainable, and efficient on resource-limited mobile platforms.
  • Demonstrated experience architecting and implementing security features for mobile or embedded systems, ideally within the gaming or app security space.
  • While Android expertise is critical, experience with iOS development is a plus, as it broadens the potential for cross-platform security solutions.
  • Familiarity with embedded systems security, binary analysis, and malware detection methods is beneficial for tackling advanced anti-cheat challenges.

Responsibilities

  • Identify, analyze, and reverse engineer exploits, vulnerabilities, and cheat mechanisms used against our platform, devising effective countermeasures to safeguard our community.
  • Design and implement advanced anti-tamper and anti-cheat systems directly within the Roblox client, elevating its resilience against current and future threats.
  • Partner closely with engineering, Trust and Safety, and infrastructure teams to ensure seamless integration of security features, and drive alignment on best practices for platform protection.
  • Pioneer new methods to protect our client, from memory protection to code obfuscation and beyond, anticipating and mitigating potential exploits.
  • Stay ahead of emerging threats by continuously analyzing hacker behavior and adapting protection strategies to maintain our lead in the evolving security landscape.
  • Support the growth of junior engineers through knowledge sharing and mentorship, fostering a culture of proactive security within the team.

Preferred Qualifications

  • You’ve been uncovering vulnerabilities and finding security flaws in software since your early days, with a passion for staying one step ahead of potential attackers.
  • You’re well-versed in the depths of operating systems, with hands-on experience in kernel APIs, executable file formats, debugging tools, assembly, and calling conventions.
  • Android is your specialty, with expertise in securing mobile applications, working with Android OS internals, and implementing advanced anti-tamper and anti-cheat techniques. Knowledge of iOS security is a plus!
  • You can dissect and analyze code, identifying potential vulnerabilities and understanding attacker methods, with practical skills in ARM assembly and binary analysis.
  • You thrive on working closely with cross-functional teams, translating complex security challenges into practical solutions that protect our users and platform.