Senior Mobile SDK Engineer
Build cross-platform mobile SDKs and native integrations for an observability platform. The role spans React Native, Flutter, Android, and iOS, with a focus on reliable instrumentation and developer-friendly APIs. This is a full-time, hybrid position in Ramat Gan.
Responsibilities
- Develop mobile SDK architecture, public APIs, releases, and developer documentation.
- Maintain bridges between TypeScript and native Android and iOS SDKs.
- Contribute to Flutter plugins and native SDKs across TypeScript, Dart, Kotlin, and Swift.
- Build instrumentation for crashes, errors, network requests, navigation, user interactions, mobile vitals, and session replay, with privacy masking.
- Minimize CPU, memory, battery, and application-size overhead while preventing SDK failures from crashing host apps.
- Adapt SDKs to updates in React Native, Flutter, Android, and iOS.
- Maintain stable APIs, semantic versioning, and backward compatibility.
- Improve unit, integration, and end-to-end tests on emulators and simulators.
- Collaborate with product and RUM teams and help diagnose customer integrations.
Requirements
- At least 5 years of hands-on mobile development, including 3 years of production React Native experience.
- Strong understanding of React Native internals, native modules and bridges, JavaScript and UI threads, and native build systems.
- Experience writing React Native native modules or plugins for another hybrid framework.
- Experience with the React Native New Architecture or Expo config plugins.
- Strong TypeScript and JavaScript skills, plus working knowledge of Kotlin or Swift.
- Understanding of Android and iOS lifecycles, threading, memory, and performance.
- Experience building developer-facing libraries, SDKs, or plugins, including API design, versioning, and packaging.
- Ability to work independently and take ownership.
Nice to have
- Strong native Android or iOS experience; experience with both is a plus.
- Flutter and Dart experience, including platform channels.
- Experience with observability, crash-reporting, or analytics SDKs, or familiarity with OpenTelemetry.
- Experience with method swizzling, bytecode manipulation, network interceptors, session replay, screen capture, or privacy masking.
- Familiarity with mobile profiling and leak-detection tools.
- Open-source contributions, monorepo experience, or mobile CI and Detox testing.
Benefits
- Work on SDKs used in customer apps across millions of devices.
- Own SDK development from API design through release.
- Flexible hybrid work model.
- Opportunities for growth and internal promotion.