189K–227K USD / year

Staff Mobile Engineer - Session Replay

MobileRemote — United States and Canada, Eastern or Central time zones
Published on 2026-11-12
These details were extracted automatically from the original listing. They may not be complete or fully up to date — it's worth checking the original job post.

About this role

Lead development of Grafana Labs’ mobile session replay product, starting with Android and expanding to iOS and cross-platform SDKs. The role spans on-device capture, privacy controls, performance, data ingestion, and the replay experience, with a focus on building a reliable product customers can adopt.

About the company

Grafana Labs builds open-source and commercial observability tools for metrics, logs, and traces, centered on Grafana dashboards. It helps teams monitor infrastructure and applications and investigate incidents.

The team

Digital Experience Monitoring (DEM)

Stack

KotlinJavaSwiftObjective-CMediaCodecH.264Jetpack ComposeFaro

What you'll do

  • Own the on-device replay library, beginning with Android and extending to iOS.
  • Design on-device privacy, masking, and consent controls.
  • Measure and optimize capture overhead, including startup time, responsiveness, battery, memory, network, and disk use.
  • Build integrations with RUM sessions, sampling, and screen or navigation changes.
  • Collaborate on capture, upload, storage, session handling, and the replay player across the stack.
  • Define testing, CI, device and OS coverage, and backward-compatible SDK upgrades.
  • Gather customer feedback and support instrumentation and adoption.
  • Mentor engineers and grow technical leadership.

What we're looking for

  • Deep native Android or iOS engineering experience; Android expertise is prioritized for the first hire.
  • Experience building or maintaining externally used mobile SDKs or platform libraries.
  • Experience with performance-sensitive mobile code and pragmatic tradeoffs.
  • Comfort with mobile media and rendering pipelines, screen capture, frames or bitmaps, and video handling.
  • Ability to own ambiguous 0-to-1 product work and deliver incrementally and autonomously.
  • Strong customer focus and thoughtful handling of device privacy and sensitive data.
  • Clear written and spoken English and ability to work effectively in a remote, distributed company.
  • Use AI tools thoughtfully in engineering workflows.

Nice to have

  • Experience with mobile session replay, screen recording, or mobile telemetry sampling.
  • Video encoding experience, such as H.264, MediaCodec, or AVFoundation; or on-device masking and redaction.
  • Familiarity with rrweb or web session replay concepts.
  • Experience with OpenTelemetry, crash reporting, observability tools, or open-source projects.
  • Experience with Flutter, React Native, native bindings, or bridges.
  • Experience with Go or TypeScript.
  • Familiarity with mobile privacy, consent, and platform policies.

Benefits

  • Restricted stock units (RSUs).
  • 30 days of annual leave, including three Grafana Shutdown Days.
  • In-person onboarding.
  • Company-funded budget for AI coding assistant usage.
View original job post