Jobs · Engineering · California

Mobile Game Security Software Engineer

KRAFTON Inc. · El Segundo, CA · 1 mo ago
Engineering$146k–$200k/yrFull-time

Duties

  • Develop KSS mobile Anti-Cheat and Anti-Tamper features to detect and respond to mobile security threats that may occur in Android and iOS game runtime environments, such as tampering, bypasses, automation, and unauthorized tool usage.
  • Based on an understanding of mobile operating systems and runtime behavior, you will analyze client-side security threats and design and implement security features that can be reliably applied across various mobile game environments.
  • Detect and respond to mobile game client security threats such as tampering, repackaging, hooking, debugging, rooting/jailbreaking, and automation tools.
  • Analyze Android/iOS internals, runtimes, system calls, and security mechanisms.
  • Design and implement features for memory/process protection, runtime environment verification, and unauthorized tool detection.
  • Analyze new mobile cheat and attack techniques and research defensive technologies.
  • Provide technical support and improvements to ensure KSS security features are reliably applied across various mobile game environments.

Qualifications

  • 5+ years of experience with C++ software development skills and understanding of object-oriented design.
  • Experience developing mobile Anti-Cheat, Anti-Tamper, DRM, security solutions, or client protection technologies.
  • Understanding of system programming concepts such as memory management, and multithreading.
  • Experience developing native clients for Android or iOS, or equivalent understanding.
  • Basic knowledge of mobile operating systems, runtimes, process/memory structures, and executable file formats.
  • Ability to analyze problems from a security perspective and design solutions while considering potential bypass methods.
  • Ability to learn new technologies and solve unfamiliar problems.

Preferred Qualifications

  • Experience designing, developing, or operating SaaS-based security solutions such as Anti-Cheat or Anti-Tamper.
  • Understanding of Android or iOS platform internals.
  • Experience with mobile native development or analysis technologies such as Android NDK, JNI, Objective-C/Swift, Mach-O, and ELF.
  • Understanding of ARM/AArch64 architecture and assembly.
  • Experience using reverse engineering and debugging tools such as IDA, Ghidra, Frida, LLDB, and lldb-server.
  • Understanding of mobile security techniques such as rooting/jailbreak detection, hooking detection, repackaging prevention, integrity verification, and obfuscation.
  • Research experience in malware analysis, vulnerability analysis, reverse engineering, or anti-debugging.
  • Experience operating security features reliably in large-scale live mobile game environments.
  • Experience in low-level mobile system programming with consideration for performance, stability, and compatibility.

Similar jobs