Grafana Labs logo

Staff Mobile Engineer - Session Replay | US | Remote

Grafana Labs
NewPosted yesterday

LOCATION

United States · Remote

EXPERIENCE

Not specified

TYPE

FullTime

SALARY

$189.37K - $227.25K /year

SKILLS REQUIRED

Android DevelopmentMobile SDK DevelopmentPerformance OptimizationData PrivacyRegulatory Compliance

Job description

Overview

Technical lead for mobile capture and replay in Grafana Cloud's Mobile Session Replay, starting with Android and extending to iOS, Flutter, React Native and OpenTelemetry mobile SDKs.

What you'll do

  • Own the on-device replay library end to end, starting with Android and extending to iOS.
  • Make privacy a default by designing masking and consent controls so sensitive data never leaves the device.
  • Keep overhead low and measure it on real devices, protecting startup time, UI responsiveness, battery, memory, network use and disk, and profiling the impact of capture and masking while the app is actively 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.
  • Evaluate the format and API tradeoffs rather than assuming the current prototype approach is final.
  • 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.

What you'll need

  • Deep native mobile engineering experience on Android (Kotlin/Java) or iOS (Swift/Obj-C); Android depth is a priority for the first hire.
  • Willingness to learn and contribute across platforms over time.
  • Experience building or maintaining mobile SDKs or platform libraries used by external developers, with care for developer experience, API design and safe upgrade paths.
  • Experience with performance-sensitive code (startup time, memory, battery, network efficiency, background execution limits) and pragmatic tradeoffs.
  • Comfort with media and rendering pipelines on mobile: capturing screen content, working with frames or bitmaps, and encoding or handling video.
  • Comfort owning a product from 0 to 1 in ambiguous problem spaces, breaking large problems into increments and working autonomously.
  • A user-centered approach, building understanding of customers' context and goals.
  • Thoughtfulness about privacy and security on user devices, including handling of sensitive data.
  • Use of AI tools as part of the engineering workflow, including where they help and where they don't.
  • Clear written and spoken English, and comfort working in a remote-first, globally distributed company.
  • Collaborative, friendly, kind and respectful; operates by consensus, contributes, disagrees constructively and commits to team decisions.

Nice to have

  • 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 other observability open source.
  • Experience with cross-platform frameworks (React Native, Flutter) or building native bindings and bridges.
  • Experience with observability or debugging tools (Grafana, Datadog, New Relic, Sentry, etc.).
  • Familiarity with mobile privacy, consent and platform policy requirements.
  • Experience with Go or TypeScript.

Details

  • Full-time, 100% remote; considering candidates based in the US and Canada only, within the Eastern or Central time zones.
  • Listed location: United States (Remote).
  • US base/OTE compensation range: $189,374 - $227,249 USD, varying by level, experience and skillset; RSUs included.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Staff Mobile Engineer - Session Replay | US | Remote