Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Staff Mobile Engineer - Session Replay

Home > Kotlin programming jobs

Staff Mobile Engineer - Session Replay in Canada new

  • Grafana
  • Full time
  • Email
  • Remote

Responsibilities

  • Own the on-device replay library end to end, beginning with Android and extending to iOS.
  • Design privacy, masking, consent, sampling, and integration controls for mobile session capture.
  • Optimize startup time, UI responsiveness, battery, memory, network usage, disk usage, and capture overhead on real devices.
  • Build integrations with RUM sessions, navigation changes, sampling decisions, upload and storage pipelines, and replay-player experiences.
  • Collaborate with Frontend and Mobile Observability teams across capture, ingest, storage, timeline playback, and session replay UI.
  • Define automated testing, CI, device and OS coverage, compatibility, and backward-compatible SDK upgrade paths.
  • Engage directly with customers to gather feedback and support instrumentation and adoption.
  • Mentor engineers and contribute to the team’s technical leadership.

Requirements

  • Deep native mobile engineering experience on Android with Kotlin or Java, or iOS with Swift or Objective-C; Android expertise is prioritized for the first hire.
  • Experience building or maintaining mobile SDKs or platform libraries used by external developers.
  • Experience with performance-sensitive mobile code, including startup time, memory, battery, network efficiency, or background execution limits.
  • Experience with mobile media and rendering pipelines, screen capture, frames or bitmaps, and video encoding or handling.
  • Ability to own a product from zero to one, work autonomously in ambiguous problem spaces, and make product and technical tradeoffs.
  • User-centered approach with willingness to engage customers and understand their goals.
  • Thoughtful approach to privacy and security on user devices and sensitive data.
  • Clear English communication and ability to collaborate in a remote, globally distributed environment.
  • Comfort using AI tools for engineering exploration, code review, and design reasoning.
  • Preferred experience includes mobile session replay, screen recording, mobile telemetry sampling, H.264 or MediaCodec, AVFoundation, on-device masking, rrweb, OpenTelemetry, crash reporting, React Native, Flutter, native bindings, observability tools, or Go and TypeScript.

Benefits

  • Full-time remote role for candidates in the US and Canada within Eastern or Central time zones.
  • 100% remote, globally distributed work environment with collaborative and autonomous teams.
  • All roles include Restricted Stock Units (RSUs).
  • Company-funded usage budget for AI coding assistants and access to frontier models from OpenAI, Anthropic, and Google.
  • In-person onboarding.
  • 30 days of annual leave per year, including 3 Grafana Shutdown Days, subject to local legislation.
  • Career growth pathways, transparent communication, and an open-source-oriented culture.

Grafana

Grafana Labs, the company behind the open observability cloud, is founded on the principles of open source, open standards, open ecosystems, and open culture. Grafana Cloud, our fully managed observability platform, is flexible and built for scale. With Grafana Cloud's actually useful AI, organiz...

Similar positions

Sr Software Engineer Android

  • Delivery Hero
  • Full time
  • Others
  • 11/12/2026
  • Montevideo, Uruguay

Senior Android IoT Software Engineer

  • Accesa
  • Full time
  • Remote
  • 11/12/2026
  • Romania

Senior Mobile App Developer (Android)

  • Exadel
  • Full time
  • Others
  • 11/12/2026
  • Poland (city not specified)

Android Engineer

  • Trainline
  • Full time
  • Others
  • 11/11/2026
  • Barcelona, Spain

Software Engineer III - Android

  • JPMorgan Chase
  • Full time
  • UK
  • 11/11/2026
  • London