We're looking for a Senior Mobile SDK Engineer with deep React Native and hybrid-framework expertise. You'll join our SDK team and work across our mobile SDKs, from the hybrid layers down into Kotlin and Swift, so every feature lands consistently on every platform. The RUM (Real User Monitoring) team builds the SDKs that customers embed in their mobile apps. Our SDKs capture crashes, errors, network calls, mobile vitals, user journeys and session replays, and they run on millions of devices.
Our mobile stack is built on OpenTelemetry:
Native SDKs: Android (Kotlin) and iOS (Swift), the core of everything we ship.
Hybrid plugins: React Native (TypeScript) and Flutter (Dart), which bridge into the native SDKs.
Build-time tooling: a Gradle plugin that instruments network clients automatically.
What You'll Do
Build and evolve Coralogix's mobile SDKs end to end as part of the SDK team: architecture, public API design, releases and developer docs.
Build and maintain the bridge between TypeScript and our native Android (Kotlin) and iOS (Swift) SDKs, so every feature works the same on both platforms.
Contribute to our Flutter plugin and native SDKs, shipping features across TypeScript, Dart, Kotlin and Swift.
Develop instrumentation for errors, crashes, network requests, navigation, user interactions, mobile vitals and session replay, with privacy masking built in.
Keep our SDKs light and safe: minimal CPU, memory, battery and app-size overhead, and never a crash in the host app.
Track platform changes: new React Native and Flutter releases, the React Native New Architecture, and new Android and iOS versions.
Design public APIs developers enjoy using, and keep them stable through strict semantic versioning and backward compatibility.
Strengthen our test setup: unit, integration and end-to-end tests on emulators and simulators.
Work closely with Product, backend and frontend RUM teams, and help customer engineers debug real-world integrations.
Use AI-assisted development to move faster while keeping a high engineering bar.
Requirements: 5+ years of hands-on mobile development, including at least 3 years of production React Native work.
Deep understanding of React Native internals: native modules and the bridge, the JS and UI threads, and the native build systems (Gradle, CocoaPods, SPM, Xcode).
Hands-on experience writing React Native native modules, or plugins for another hybrid framework such as Flutter.
Experience with the React Native New Architecture (TurboModules, JSI, Fabric) or Expo config plugins.
Strong TypeScript and JavaScript skills, plus working knowledge of Kotlin or Swift.
Solid understanding of the Android and iOS app lifecycle, threading, memory and performance.
Experience building libraries, SDKs or plugins used by other developers, including API design, versioning and packaging (npm, Maven, CocoaPods or SPM).
A strong sense of ownership and independence. You get things done.
This position is open to all candidates.