
Remote opportunity at
Grafana LabsStaff Mobile Engineer - Session Replay | Canada | Remote
Grafana Labs is seeking a Staff Mobile Engineer to help build out Mobile Session Replay within Grafana Cloud. The company creates fully managed observability software utilized…
Career Tools
About This Role
Grafana Labs is seeking a Staff Mobile Engineer to help build out Mobile Session Replay within Grafana Cloud. The company creates fully managed observability software utilized by over ten thousand organizations, including major technology and financial enterprises. Operating as a fully remote organization with team members scattered across more than forty countries, Grafana Labs combines an open-source background with a collaborative environment that values autonomy and transparency. In this position,…
Job Description
Grafana Labs is seeking a Staff Mobile Engineer to help build out Mobile Session Replay within Grafana Cloud. The company creates fully managed observability software utilized by over ten thousand organizations, including major technology and financial enterprises. Operating as a fully remote organization with team members scattered across more than forty countries, Grafana Labs combines an open-source background with a collaborative environment that values autonomy and transparency.
In this position, you will serve as the technical lead for mobile capture and replay, taking ownership of the on-device replay library starting with Android and later expanding to iOS and other frameworks. You will design privacy controls, minimize device overhead, and build integration layers that link replay data with active real user monitoring sessions. The work involves collaborating across teams on the ingest pipeline, player UI, and SDKs while evaluating format and API tradeoffs.
The ideal candidate brings deep native mobile engineering experience on Android or iOS, familiarity with building software development kits for external developers, and competence in handling performance-sensitive code and mobile rendering pipelines. You should be comfortable leading a product from conception through execution in ambiguous problem spaces while using AI tools as part of your engineering workflow. This full-time role is open to applicants residing in Canada within the Eastern or Central time zones.
Responsibilities
- Manage the on-device replay library end-to-end, beginning with Android and scaling to iOS
- Design masking and consent controls to ensure sensitive user information remains on the device
- Measure and maintain low device overhead across startup speed, battery life, memory, network usage, and disk storage
- Develop adapters connecting replay functionality to active real user monitoring sessions and screen changes
- Partner with frontend and mobile observability teams to build capture, upload, and storage pipelines
- Define quality metrics, automated testing, continuous integration, and compatible upgrade paths for mobile SDKs
- Interact directly with customers to gather structured feedback and assist with product adoption
- Mentor engineering colleagues to foster technical leadership within the group
Requirements
- Proficiency in written and spoken English for clear communication in a globally distributed setting
- Extensive native mobile engineering experience focused on Android using Kotlin or Java, or iOS using Swift or Objective-C
- Background in developing or maintaining mobile software development kits or platform libraries utilized by external developers
- Experience writing performance-sensitive code that manages startup times, memory, battery life, and network efficiency
- Familiarity with mobile media and rendering pipelines for capturing screen content and handling frames or bitmaps
- Ability to guide a product from zero to one in ambiguous environments by breaking down large problems autonomously
- Demonstrated care for user privacy, data security, and the handling of sensitive device data
- Practical experience incorporating artificial intelligence tools into an engineering workflow
Qualifications
- Prior work involving mobile session replay, screen recording, or telemetry sampling
- Background in video encoding standards such as H.264, MediaCodec, or AVFoundation
- Familiarity with web session replay concepts or rrweb
- Prior exposure to OpenTelemetry, crash reporting tools, or open-source observability packages
- Experience using cross-platform tools like React Native and Flutter or building native bindings
- Knowledge of debugging software including Datadog, New Relic, Sentry, or Grafana
- Understanding of mobile privacy rules, consent guidelines, and platform policies
- Familiarity with Go or TypeScript for touching ingest and player components
Core Skills
Benefits
- Annual base salary range of CAD 192,891 to CAD 231,469
- Restricted Stock Units providing ownership in company success
- Global annual leave policy providing thirty days of paid time off per year
- Three designated company shutdown days reserved for disconnecting
- In-person onboarding program for new hires
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
What is the remote work policy for this role?
This is a full-time remote position. The company is considering candidates based in Canada exclusively within the Eastern or Central time zones.
What is the salary range for the Staff Mobile Engineer position?
The base compensation range for candidates in Canada is CAD 192,891 to CAD 231,469 per year, with actual pay determined by level, experience, and skillset.
Are there additional financial benefits besides base pay?
Yes, all roles include Restricted Stock Units to provide team ownership in the company's success.
Which mobile platform is prioritized first for this role?
The team is building for Android first, requiring priority depth in Android development, though the work will eventually extend to iOS and other frameworks.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.