
Grafana Labs is the company behind Grafana Cloud, the fully managed observability platform trusted by more than 10,000 organizations to ensure reliability, resolve incidents faster, and optimize telemetry at scale. Built on open source and open standards and designed for interoperability across any stack, Grafana Cloud brings AI to observability and observability to AI.
This is a full-time remote opportunity. We are considering candidates based in the US and Canada only, within the Eastern or Central time zones.
The Opportunity
We are building Mobile Session Replay: a way for teams to see what users actually experienced in their iOS, Android, Flutter, and React Native apps inside Grafana Cloud.
Session Replay connects frontend signals to session-level evidence so engineers can investigate production issues faster and with more confidence. Web replay is already available publicly. Mobile replay extends the same story to native apps as part of our Digital Experience Monitoring (DEM) strategy.
We are starting with Android. A working prototype already exists, and you will help turn it into a product customers can trust. The plan is to push ahead from there: iOS next, then our Flutter, React Native, and OpenTelemetry mobile SDKs so customers get a consistent replay experience across platforms.
What You'll Be Doing
As a Staff Mobile Engineer, you will be the technical lead for mobile capture and replay, working across the device, the ingest path, and the player. Specifically, you will:
- Own the on-device replay library end to end, starting with Android and extending to iOS.
- Make privacy a default, designing masking and consent controls so sensitive data never leaves the device.
- Keep the overhead low and measure it on real devices, protecting startup time, UI responsiveness, battery, memory, network use, and disk, while profiling the impact of capture and masking while the app is actively being used. Give customers controls to trade fidelity against cost.
- Build the integration layer so customers do not copy demo glue code: adapters that tie replay to the active RUM session, sampling decisions, and screen or navigation changes.
- Work across the stack with Frontend and Mobile Observability teams on the capture, upload, and storage pipeline, session inactivity handling, the timeline player, and the mobile sessions and replay experience in Frontend Observability.
- Define quality and compatibility: automated tests, CI, device and OS coverage, and backwards-compatible upgrade paths for an SDK that customers cannot easily update.
- Engage directly with customers: join calls, gather structured feedback, and help teams instrument and adopt Mobile Session Replay.
- Mentor engineers and help grow technical leadership in the team.
Technologies You'll Work With
- Kotlin (primary, Android-first) and Swift (iOS)
- Android media and graphics APIs (MediaCodec / H.264 encoding, view and window capture, Jetpack Compose and View-based UIs)
- Faro (Flutter and React Native SDKs) and OpenTelemetry Android and iOS SDKs
- Go (collector and ingest services) and TypeScript / React (player and Frontend Observability UI)
- OLAP Database / Object storage (S3)
- Kafka / Warpstream
- Grafana ecosystem (Mimir, Loki, Tempo, etc.)
What Makes You a Great Fit
- You are comfortable working in a remote-first, globally distributed company with clear written and spoken communication in English.
- You are collaborative, friendly, kind, and respectful. You can contribute, disagree constructively, and commit to the team's decision.
- Deep native mobile engineering experience on Android (Kotlin/Java) or iOS (Swift/Obj-C). Android depth is a priority for the first hire.
- Experience building or maintaining mobile SDKs or platform libraries used by external developers, with a strong care for developer experience, API design, and safe upgrade paths.
- Proven track record with performance-sensitive code (startup time, memory, battery, network efficiency, background execution limits).
- Experience with media and rendering pipelines on mobile: capturing screen content, working with frames/bitmaps, and encoding/handling video.
- Ability to own a product from 0 to 1 in ambiguous problem spaces, breaking large problems into increments autonomously.
- User-centered mindset focused on understanding customer context and goals.
- Thoughtfulness about privacy and security on user devices, including handling sensitive data.
- Experience leveraging AI tools as a natural part of your engineering workflow for exploration, code review, or design tradeoffs.
Bonus Points
- Prior work on mobile session replay, screen recording, or sampling for mobile telemetry.
- Experience with video encoding (H.264, MediaCodec, AVFoundation) or on-device masking and redaction.
- Familiarity with rrweb or web session replay concepts.
- Experience with OpenTelemetry, crash reporting libraries, or observability open source.
- Experience with cross-platform frameworks (React Native, Flutter) or building native bindings/bridges.
- Experience with observability/debugging tools (Grafana, Datadog, New Relic, Sentry, etc.).
- Familiarity with mobile privacy, consent, and platform policy requirements.
- Experience with Go or TypeScript.
Timezone overlap
UTC-6β-4
Benefits
Open to
NA
Sign in to track applications and earn points.