Responsibilities
- Proficiency in one or more of the following: Java/Kotlin for Android, or Objective-C/Swift for iOS, or JavaScript/TypeScript for web
- Familiarity with NDK/JNI and underlying system mechanisms such as Binder, sandboxing, and permission management
- Experience optimizing SDK performance (memory, power consumption, compatibility) to ensure zero intrusion to the host app’s user experience
- Hands-on experience with reverse engineering on Android/iOS/JavaScript; ability to analyze samples to understand underlying principles; solid knowledge of packet capture, decompilation, hooking techniques, and related frameworks
- Strong understanding of Android system architecture and Android NDK development; familiarity with x86 and ARM assembly; proficiency with analysis and debugging tools such as IDA and GDB
- Nice to have: Prior experience in mobile security projects
Requirement
- Design and develop mobile (Android/iOS/Web) security and risk-control SDKs, building a highly available and resilient defensive system
- Optimize SDK performance to ensure no impact on the main app’s user experience
- Analyze malware and cheat/bot samples and implement effective countermeasures
- Evaluate competing security solutions and continuously improve our own security products
