AdTechTalent
Engineering2 months agoOn-site

AppsFlyer

Mobile SDK Engineer

mobile developmentSDKAndroidiOSKotlinJavaObjective-CSwiftUnityReact NativeFlutterCI/CDAI-assisted developmentperformance optimizationmobile security

Key details

Salary

Not specified

Employment type

Full-time

Seniority

Mid-level

Years experience

3-5

Location

Herzliya, Israel

Full job description

AppsFlyer's Core SDK Team builds and maintains high-performance, reliable, and secure mobile SDK components for Android and iOS platforms. The role involves developing SDK features, designing performant components, ensuring quality and reliability, debugging across devices and OS versions, improving performance and stability, maintaining SDK wrappers for cross-platform frameworks (Unity, React Native, Flutter), working with AI-driven tools and automation, collaborating with cross-functional teams, and participating in code reviews. Requirements include a B.Sc. in Computer Science or equivalent, 2-3 years of mobile development experience on Android or iOS, strong skills in Kotlin, Java, Objective-C, or Swift, solid understanding of Android SDK, Android Studio, Gradle, Xcode, experience with production mobile apps or SDKs, software engineering fundamentals, debugging skills, good English, and a strong ownership mindset.

What you'll do

  • Develop and maintain AppsFlyer mobile SDK features used by developers worldwide
  • Design and implement reliable and performant SDK components across multiple mobile platforms and operating system versions
  • Take ownership of end-to-end quality, including design, implementation, testing, and production reliability
  • Debug and resolve complex issues across different devices, OS versions, and runtime environments
  • Improve SDK performance, stability, and reliability at scale
  • Develop and maintain SDK wrappers and integrations for cross-platform frameworks such as Unity, React Native, Flutter, and other mobile environments
  • Work with modern AI-driven engineering tools, automation systems, and internal developer platforms
  • Collaborate with engineers across mobile, backend, frontend, and platform teams
  • Participate in code reviews and contribute to engineering best practices

Requirements

  • B.Sc. in Computer Science or Software Engineering (or equivalent experience)
  • 2–3 years of mobile development experience on Android or iOS
  • Strong experience in one or more of the following: Kotlin, Java, Objective-C, or Swift
  • Solid understanding of Android SDK, Android Studio, Gradle, Xcode
  • Experience developing and maintaining production-level mobile applications or SDK components
  • Good understanding of software engineering fundamentals (OOP, design patterns, data structures)
  • Experience debugging and troubleshooting mobile applications
  • Very good English communication skills
  • Strong ownership mindset and ability to learn and grow in a fast-moving environment

Tech stack

KotlinJavaObjective-CSwiftAndroid SDKAndroid StudioGradleXcodeUnityReact NativeFlutterCI/CD

Apply now

Ready to take the next step in your career? Click the button below to continue to the application process.

Similar jobs

More roles worth a look

Related opportunities based on specialty and working model so candidates can keep momentum.