Job Description
AppsFlyer builds technology at massive scale, powering measurement, analytics, and fraud prevention across billions of mobile events every day.
Join AppsFlyer’s Security SDK Team, responsible for protecting the integrity, authenticity, and resilience of our mobile SDKs across Android and iOS. The team safeguards AppsFlyer’s ecosystem by preventing spoofing, securing SDK traffic, and hardening code that runs on billions of devices worldwide.
Operating at the intersection of mobile platforms and security engineering, the Security SDK team plays a critical role in delivering trusted, industry-leading solutions to customers and partners globally.
We work with Android and iOS platforms, native components (C/C++), reverse engineering frameworks, and AWS-based backend services and CI/CD infrastructure.
At AppsFlyer, we encourage engineering excellence and emphasize personal growth through deep technical challenges, continuous learning, and ongoing research.
What you'll do:
Own and develop AppsFlyer SDK features end-to-end — from design to production.
Design and implement advanced protection mechanisms for Android (primary focus) and iOS SDKs.
Improve SDK resilience against tampering, spoofing, and reverse engineering.
Collaborate with Product Managers and Engineers across mobile and backend teams.
Conduct reverse engineering and red-team exercises to identify weaknesses and strengthen defenses.
Contribute to internal security research, PoCs, and knowledge sharing.
Work in an Agile environment with engineers across mobile, backend, and product.
What you have:
B.Sc. in Computer Science or equivalent experience.
3+ years of mobile development experience — preferably Android.
Strong understanding of Android internals, SDK architecture, and build systems.
Experience working on production-level mobile applications or SDKs.
Solid understanding of mobile security concepts.
Experience debugging complex runtime, memory, performance, or networking issues.
Very good English communication skills.
Strong ownership mindset and ability to drive features independently.
Ability to quickly adapt, learn, and grow in a fast-moving environment.
Bonus Points:
Experience with C/C++ (especially in mobile or NDK environments).
Experience with low-level programming concepts such as memory management or OS internals.
Experience with reverse engineering or instrumentation tools (e.g., Frida, Ghidra, IDA Pro).
Experience working with build systems (Gradle, CMake) and CI/CD pipelines.
Familiarity with obfuscation techniques or binary protection mechanisms.
Experience with LLVM/Clang toolchains.
Experience developing or maintaining AWS-based services.
Recommended by an AppsFlyer employee.
As a global company operating from 25 offices across 19 countries, we reflect the human mosaic of the diverse and multicultural world in which we live. We ensure equal opportunities for all of our employees and promote the recruitment of diverse talents to our global teams without consideration of race, gender, culture, or sexual orientation. We value and encourage curiosity, diversity, and innovation from all our employees, customers, and partners.
“As a Customer Obsessed company, we must first be Employee Obsessed. We need to make sure that we provide the team with the tools and resources they need to go All-In.” Oren Kaniel, CEO