Staff Mobile Engineer - Session Replay
New
J
JobgetherMobile observability
Based in the United States, Eastern or Central time zonesFull-TimeStaff
SalaryUS base compensation range of $189,374–$227,249 USD
Apply NowOpens the employer's application page
Job Details
- Languages
- English
- Required Skills
- AndroidJavaKotlinObjective-CSwift
Requirements
- Bring deep native mobile engineering experience with Android (Kotlin/Java) or iOS (Swift/Objective-C); strong Android expertise is particularly important initially.
- Have experience building or maintaining mobile SDKs or platform libraries used by external developers.
- Understand developer experience, API design, platform compatibility, and safe SDK upgrade paths.
- Have experience developing performance-sensitive mobile software, including startup time, memory, battery, network efficiency, and background execution constraints.
- Be familiar with mobile media and rendering pipelines, including screen capture, frame or bitmap processing, and video encoding or handling.
- Understand mobile privacy and security principles, particularly when handling sensitive user data.
- Communicate clearly in writing and verbally in English.
- Be able to own complex products from concept to launch and work autonomously through ambiguity.
- Bring a customer-oriented approach to understanding user needs and translating them into technical solutions.
- Be willing to develop expertise across mobile platforms over time.
- Experience with mobile session replay, screen recording, or mobile telemetry sampling is an advantage.
- Additional useful experience includes H.264, MediaCodec, AVFoundation, rrweb, OpenTelemetry, React Native, Flutter, Go, or TypeScript.
Responsibilities
- Lead end-to-end development of the on-device mobile replay library, starting with Android and extending to iOS.
- Design privacy-first capture features, including masking and consent controls.
- Optimize capture performance across startup time, UI responsiveness, battery, memory, network, and disk usage.
- Profile performance on real devices and provide controls for balancing replay fidelity with resource consumption.
- Integrate replay with active RUM sessions, sampling decisions, and screen or navigation changes.
- Collaborate with frontend and mobile observability teams on capture, upload, storage, inactivity handling, timeline playback, and the replay experience.
- Evaluate data formats, APIs, and architecture for scalability and maintainability.
- Establish quality and compatibility standards through automated testing, continuous integration, device and OS coverage, and backward-compatible SDK upgrades.
- Gather customer feedback and support instrumentation and adoption of Mobile Session Replay.
- Mentor engineers and contribute to technical direction and engineering practices.
View Full Description & ApplyYou'll be redirected to the employer's site