Staff Mobile Engineer - Session Replay

New
G
Grafana LabsMobile observability
We are considering candidates based in the US and Canada only, within the Eastern or Central time zones., Eastern or Central time zonesFull-TimeStaff
SalaryIn Canada, the OTE (On-Target Earnings)/Base compensation range for this role is $192,891 - $231,469 CAD. All of our roles include Restricted Stock Units (RSUs).
Apply NowOpens the employer's application page

Job Details

Languages
Write and speak clearly in English
Required Skills
AndroidJavaKotlinObjective-CSwift

Requirements

  • Have deep native mobile engineering experience on Android (Kotlin/Java) or iOS (Swift/Objective-C); Android depth is prioritized for the first hire.
  • Have built or maintained mobile SDKs or platform libraries used by external developers.
  • Have experience with performance-sensitive code, including startup time, memory, battery, network efficiency, or background execution limits.
  • Be comfortable with mobile media and rendering pipelines, including screen capture, frames or bitmaps, and video encoding or handling.
  • Be able to own a product from 0 to 1 in an ambiguous problem space, break large problems into increments, and work autonomously.
  • Take a user-centered approach and build understanding of customers' context and goals.
  • Be thoughtful about privacy and security on user devices, including handling sensitive data.
  • Write and speak clearly in English.
  • Use AI tools as part of engineering workflows, with judgment about when they are useful.

Responsibilities

  • Own the on-device replay library end to end, starting with Android and extending to iOS.
  • Design masking and consent controls so sensitive data does not leave the device.
  • Measure and optimize startup time, UI responsiveness, battery, memory, network use, and disk usage on real devices.
  • Build adapters that connect replay to the active RUM session, sampling decisions, and screen or navigation changes.
  • Partner with Frontend and Mobile Observability teams on capture, upload, storage, session inactivity handling, the timeline player, and the mobile replay experience.
  • Evaluate format and API tradeoffs rather than assuming the current prototype approach is final.
  • Define automated tests, CI, device and OS coverage, and backwards-compatible SDK upgrade paths.
  • Join customer calls, gather structured feedback, and help teams instrument and adopt Mobile Session Replay.
  • Mentor engineers and help grow technical leadership in the team.
View Full Description & ApplyYou'll be redirected to the employer's site
In Canada, the OTE (On-Target Earnings)/Base compensation range for this role is $192,891 - $231,469 CAD. All of our roles include Restricted Stock Units (RSUs).
Apply Now