Staff Mobile Engineer - Session Replay | US | Remote
Grafana · United States (Remote)
About this role
## Grafana Labs — Staff Mobile Engineer (Session Replay) **Location:** US & Canada (Eastern or Central time zones) • **Remote** Grafana Labs builds **Grafana Cloud**, a fully managed observability platform used by 10,000+ organizations. We’re scaling our **Mobile Session Replay** product—so teams can see what users actually experienced in **iOS, Android, Flutter, and React Native** apps inside Grafana Cloud. ### The Opportunity Mobile Session Replay connects frontend signals to session-level evidence, helping engineers investigate production issues faster and with more confidence. **Web replay is already available**; this role helps extend the experience to **native mobile**, starting with **Android** (prototype exists), then **iOS**, followed by **Flutter, React Native, and OpenTelemetry mobile SDKs**. ### What you’ll be doing - **Own the on-device replay library end to end** (Android first, then iOS) - **Make privacy a default** with masking + consent controls so sensitive data never leaves the device - **Keep overhead low** and measure impact on real devices (startup time, UI responsiveness, battery, memory, network, disk). Provide customer controls to trade fidelity vs. cost - **Build the integration layer** so customers don’t copy demo glue code (adapters tying replay to active RUM session, sampling decisions, and navigation/screen changes) - **Work across the stack** with Frontend and Mobile Observability teams on capture/upload/storage, inactivity handling, the timeline player, and the mobile replay experience in Frontend Observability - **Define quality + compatibility** (automated tests, CI, device/OS coverage, backwards-compatible upgrade paths) - **Engage directly with customers** (calls, structured feedback, help teams instrument and adopt Mobile Session Replay) - **Mentor engineers** and grow technical leadership ### Technologies you’ll work with - **Kotlin (Android-first)** and **Swift (iOS)** - Android media/graphics APIs (e.g., **MediaCodec / H.264**, view/window capture, **Jetpack Compose** and View-based UIs) - **Faro** (Flutter + React Native SDKs) and **OpenTelemetry** Android/iOS SDKs - **Go** (collector + ingest) and **TypeScript/React** (player + Frontend Observability UI) - **OLAP / Object storage (S3)**, **Kafka/Warpstream** - Grafana ecosystem (e.g., **Mimir, Loki, Tempo**) ### What makes you a great fit - Comfortable in a **remote-first, globally distributed** environment; clear communication in English - Deep native mobile experience on **Android (Kotlin/Java)** or **iOS (Swift/Obj-C)** (Android depth is a priority for the first hire) - Experience building/maintaining **mobile SDKs or platform libraries** used by external developers - Strong performance instincts (startup time, memory, battery, network efficiency, background execution limits) - Familiar with **media/rendering pipelines** on mobile (frames/bitmaps, encoding/handling video) - Can own ambiguous problems from **0 → 1**, breaking work into increments and operating autonomously - Thoughtful about **privacy/security** on user devices ### Bonus points - Mobile session replay / screen recording / mobile telemetry sampling - Video encoding (H.264, MediaCodec, AVFoundation) or on-device masking/redaction - rrweb / web session replay concepts - OpenTelemetry, crash reporting, or other observability OSS - Cross-platform frameworks (React Native, Flutter) and native bridges - Observability tools experience (Grafana, Datadog, New Relic, Sentry, etc.)
Listing freshness
CronJobs last confirmed this listing 1h ago. If its source stops confirming the opening for seven days, this page is removed from active inventory.