Staff Mobile Engineer - Session Replay

📍 Canada
📍 United States
USD 189,400-227,200 per year
SENIOR
✅ Remote

Tech Stack

AI @ 6 API @ 7 Android @ 4 Automated Testing Datadog @ 4 Debugging @ 4 Flutter @ 4 Go @ 4 Grafana @ 4 Java @ 7 Jetpack Compose Kafka Kotlin @ 7 OLAP Objective-C @ 7 Observability @ 4 OpenTelemetry @ 4 React @ 4 Reporting @ 4 Security @ 6 Sentry @ 4 Swift @ 7 Technical Leadership TypeScript @ 4 iOS @ 4

Details

Grafana Labs is building Mobile Session Replay, enabling teams to see what users experienced in their iOS, Android, Flutter, and React Native applications inside Grafana Cloud. Web replay is already publicly available, and the mobile initiative is starting with Android before expanding to iOS, Flutter, React Native, and OpenTelemetry mobile SDKs.

This is a full-time remote opportunity for candidates based in the United States or Canada, within the Eastern or Central time zones.

Responsibilities

  • Own the on-device replay library end to end, starting with Android and extending to iOS.
  • Design privacy-first masking and consent controls so sensitive data never leaves the device.
  • Minimize and measure startup time, UI responsiveness, battery, memory, network, and disk overhead on real devices.
  • Profile capture and masking performance and provide customers with controls to trade fidelity against cost.
  • Build integration layers connecting replay to active RUM sessions, sampling decisions, and screen or navigation changes.
  • Work across the stack with Frontend and Mobile Observability teams on capture, upload, storage, session inactivity handling, timeline playback, and mobile sessions and replay experiences.
  • Evaluate format and API tradeoffs rather than assuming the current prototype approach is final.
  • Define automated testing, CI, device and OS coverage, and backwards-compatible upgrade paths for externally used SDKs.
  • Engage directly with customers, gather structured feedback, and help teams instrument and adopt Mobile Session Replay.
  • Mentor engineers and help grow technical leadership within the team.

Technologies

  • Kotlin and Swift
  • Android media and graphics APIs, including MediaCodec, H.264 encoding, view and window capture, Jetpack Compose, and View-based UIs
  • Faro Flutter and React Native SDKs
  • OpenTelemetry Android and iOS SDKs
  • Go for collector and ingest services
  • TypeScript and React for the player and Frontend Observability UI
  • OLAP databases and S3 object storage
  • Kafka and WarpStream
  • Grafana ecosystem technologies, including Mimir, Loki, and Tempo

Requirements

  • Deep native mobile engineering experience on Android with Kotlin or Java, or iOS with Swift or Objective-C. Android depth is a priority for the first hire.
  • Experience building or maintaining mobile SDKs or platform libraries used by external developers.
  • Strong understanding of developer experience, API design, and safe upgrade paths.
  • Experience with performance-sensitive code involving startup time, memory, battery, network efficiency, and background execution limits.
  • Experience with mobile media and rendering pipelines, including screen capture, frames or bitmaps, and video encoding or handling.
  • Ability to own products from 0 to 1 in ambiguous problem spaces, break down large problems, and work autonomously.
  • A user-centered approach and an ability to understand customer context and goals.
  • Thoughtful handling of privacy and security on user devices, including sensitive data.
  • Clear written and spoken English and effective collaboration in a remote-first, globally distributed company.
  • Willingness to use AI tools for exploration, code review, and reasoning through design tradeoffs while applying appropriate judgment.

Bonus Points

  • Experience with mobile session replay, screen recording, or sampling for mobile telemetry.
  • Experience with video encoding, including H.264, MediaCodec, or AVFoundation, and on-device masking or redaction.
  • Familiarity with rrweb or web session replay concepts.
  • Experience with OpenTelemetry, crash reporting libraries, or observability open-source projects.
  • Experience with React Native, Flutter, native bindings, or bridges.
  • Experience with Grafana, Datadog, New Relic, Sentry, or similar observability and debugging tools.
  • Familiarity with mobile privacy, consent, and platform policy requirements.
  • Experience with Go or TypeScript.

Compensation

The US OTE/base compensation range is $189,374-$227,249 USD. Actual compensation may vary based on level, experience, and skillset. The role includes Restricted Stock Units (RSUs).

Benefits

  • 100% remote work and a global culture
  • Career growth pathways
  • In-person onboarding
  • Global annual leave policy of 30 days per annum, including three Grafana Shutdown Days
  • Company-funded usage budget for modern AI coding assistants
  • Access to frontier models from OpenAI, Anthropic, and Google

More jobs at Grafana Labs

Similar jobs