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