# Staff Mobile Engineer - Session Replay | Canada | Remote

**Company**: Grafana Labs
**Location**: Canada (Remote)
**Work arrangement**: remote
**Experience**: staff
**Job type**: full-time
**Salary**: $192,891 - $231,469 CAD
**Category**: Engineering
**Industry**: Technology

**Apply**: https://job-boards.greenhouse.io/grafanalabs/jobs/6259843004?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/job/staff-mobile-engineer-session-replay-canada-remote-c7b98dff-ea1/

## Description

Grafana Labs is seeking a Staff Mobile Engineer to work on Mobile Session Replay, a feature that allows teams to see what users experienced in their iOS, Android, Flutter, and React Native apps.

The successful candidate will be the technical lead for mobile capture and replay, working across the device, ingest path, and player.

Responsibilities:

- Own the on-device replay library end-to-end, starting with Android and extending to iOS.

- Design masking and consent controls to ensure 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.

- Build the integration layer so customers can easily tie replay to the active RUM session.

- Work across the stack with Frontend and Mobile Observability teams on the capture, upload, and storage pipeline.

- Define quality and compatibility, including automated tests, CI, device and OS coverage, and backwards-compatible upgrade paths.

- Engage directly with customers to gather feedback and help them instrument and adopt Mobile Session Replay.

- Mentor engineers and help grow technical leadership in the team.

Technologies:

- Kotlin (primary, Android-first) and Swift (iOS).

- Android media and graphics APIs.

- 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.).

Requirements:

- Deep native mobile engineering experience on Android (Kotlin/Java) or iOS (Swift/Obj-C).

- Experience building or maintaining mobile SDKs or platform libraries used by external developers.

- Comfortable working in a remote-first, globally distributed company.

- Strong communication skills in English.

In Canada, the OTE/Base compensation range for this role is $192,891 - $231,469 CAD.

For more fresh new jobs, check out [yubhub.co](https://yubhub.co/).

## Skills

### Required
- Kotlin
- Swift
- Android
- iOS
- Faro
- OpenTelemetry
- Go
- TypeScript
- React
- OLAP Database
- Kafka
- Grafana ecosystem

### Nice to have
- Prior work on mobile session replay
- Experience with video encoding
- Familiarity with rrweb or web session replay concepts
- Experience with OpenTelemetry
- Experience with cross-platform frameworks

---

Source: [Apply at job-boards.greenhouse.io](https://job-boards.greenhouse.io/grafanalabs/jobs/6259843004?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
