Job Specifications
Android App Reverse Engineer
Contract: 12 Months (3 year project)
Location: Remote
We are seeking Android App Reverse Engineers with 1-5 years of hands-on experience to conduct reverse engineering, security assessments, and code reviews. This role will involve analyzing, decompiling, and unpacking malicious mobile software to identify malware families and address threats at scale. You will play a key role in developing static and dynamic signatures for detecting malware, potentially unwanted programs (PUPs), and advanced persistent threats.
Additionally, you will contribute to enhancing detection processes, reviewing peer reports, and assisting with complex investigations.
Key Responsibilities
Analyze malicious applications and SDKs through unpacking and reverse engineering software that compromises Android devices.
Perform static and dynamic analysis using tools such as Jadx, Ghidra, Frida, IDA Pro, and Burp to analyze binaries and APKs.
Conduct code reviews to identify security policy violations, vulnerabilities, and improper coding practices.
Write detailed reports for non-technical audiences and support investigative efforts.
Requirements
Technical Expertise:
Experience with ELF (Native Binaries) reverse engineering.
Deep understanding of Android Internals and Android Security Topics.
Familiarity with techniques used by malicious software to tamper with user devices.
Knowledge of Mobile App Store policies (Ads, PHAs, Developer requirements, etc.).
Tools and Techniques:
Proficient in reverse engineering tools (Jadx, Ghidra, Frida, IDA Pro, Burp).
Capable of developing Yara signatures and leveraging open-source intelligence tools (VirusTotal, Web, ExploitDB, MITRE).
In-depth knowledge of security engineering, cryptography, authentication security, rooting, packing, and network interception.
Proficient in Java, Kotlin, JavaScript, Flutter, and mobile software languages.
Additional Experience (Preferred):
Familiarity with vulnerability analysis and Android app development.
Capture the Flag (CTF) experience in mobile software.
Nice to Have
Background or familiarity with Google Ads or content moderation.
Professional Experience and Education
Required: None explicitly required.
Preferred: Associate's, Bachelor's, or Master's degree in Computer Science, Computer Engineering, or related discipline.
From Grad level to 10 years of hands-on Android and reverse engineering experience, including expertise in Android internals.
About the Company
Source Group International - Award-Winning Staffing Solutions Provider.
We create value for our customers and community.
Our recruitment solutions operate from offices globally, including London, Amsterdam, Zug, and Austin. Our vision is to make a lasting, positive impact on people's lives.
We deliver talent into technology markets and add value to our customers through our Technology Recruitment brand - Source Technology and our Community Platform - Source Talks.
We believe in making a positive difference to people...
Know more