Remote job
Reverse Engineer - Android
Job details
About this role
Role overview Investigate Android applications and software development kits to understand how they work and identify security risks to users, devices, and data. You will contribute to a mobile threat research program by analyzing suspicious software, documenting findings, and working with researchers and developers to improve security.
Responsibilities - Analyze and reverse engineer Android apps and SDKs using static and dynamic techniques. - Unpack and inspect malicious applications, using decompilation, disassembly, and debugging to understand their behavior. - Identify data leakage, harmful device activity, and malicious code execution. - Research Android malware, exploits, and emerging threats, then report useful findings. - Collaborate with security researchers and developers and share recommendations. - Develop detection signatures, including SQL or YARA rules.
Requirements - Three to five or more years of relevant experience in Android development, reverse engineering, penetration testing, application security, or CTF work. - Hands-on experience analyzing and reverse engineering malicious apps or SDKs. - Familiarity with tools such as JADX, Ghidra, Frida, IDA Pro, or Burp for APK and binary analysis. - Programming experience with Java, Kotlin, JavaScript, Flutter, or other mobile technologies. - Ability to analyze native ELF binaries and apply static and dynamic analysis methods.
Nice to have - Knowledge of Android fundamentals, app lifecycles, APIs, and AOSP. - Familiarity with mobile network traffic, security, authentication, cryptography, rooting, packers, and app store policies. - Experience researching threats through open-source intelligence and security resources.
Benefits and work setup The source lists flexible work hours, retirement plans, medical, dental and vision coverage, paid time off, paid parental leave, and community involvement programs.