Grafana

Staff Mobile Engineer - Session Replay | Canada | Remote

Grafana
Apply
3 days ago
Remote, CanadaStaff+

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.

Tech Stack

Apache KafkaDatadogFlutterGoGrafanaiOSJavaJetpack ComposeKotlinObjective-CReactReact NativeSwiftTypeScript

Categories

Grafana

About Grafana

1,001-5,000 employees

Grafana Labs builds open-source observability tools and a managed SaaS, Grafana Cloud, used by engineering and SRE teams to monitor, visualize, and analyze telemetry. Its products include Grafana dashboards plus Loki (logs), Tempo (traces), and Mimir (metrics), offered as cloud subscriptions and enterprise software. Privately held and headquartered in New York, it serves customers such as Anthropic, Bloomberg, NVIDIA, Microsoft, and Salesforce.

Contact me