Staff Mobile Engineer - Session Replay
- Market p25–p75
- CAD 156k–CAD 170k
- Opened · 30d
- +5,594
- Closed · 30d
- −2,668
- Opened · 7d
- +162% of open
- All mobile
- 3,576open
Accountabilities:
As the technical lead for mobile capture and replay, you will own the development of the underlying mobile libraries and collaborate across the engineering organization to deliver a seamless, secure, and high-performance experience. Your responsibilities will include:
Lead the development and ongoing evolution of the on-device replay library, beginning with Android and extending to iOS.
Design privacy-first capture capabilities, including masking and consent controls that prevent sensitive information from leaving users' devices.
Optimize performance and minimize resource consumption, measuring the impact of capture and masking on startup time, responsiveness, battery life, memory, network usage, and disk storage.
Develop integration components that connect replay functionality with active Real User Monitoring (RUM) sessions, sampling decisions, and screen or navigation changes.
Collaborate with frontend and mobile observability teams on capture, upload, and storage pipelines, session inactivity handling, timeline playback, and the overall mobile replay experience.
Evaluate technical formats, APIs, and architectural approaches to ensure the product can evolve beyond its initial prototype.
Establish quality and compatibility standards through automated testing, continuous integration, device and operating system coverage, and backward-compatible SDK upgrade paths.
Engage directly with customers, gather structured feedback, and support successful instrumentation and adoption of Mobile Session Replay.
Mentor engineers, share technical expertise, and contribute to the development of technical leadership within the team.
Use AI-assisted development tools to accelerate prototyping, testing, refactoring, documentation, and engineering problem-solving while maintaining strong code quality and review standards.
Requirements:
You bring extensive native mobile engineering experience and the technical judgment required to lead a product from early development to production. You are comfortable navigating ambiguous technical challenges, making pragmatic performance and architectural trade-offs, and collaborating with globally distributed teams. The ideal candidate will demonstrate:
Deep native mobile development experience with Android using Kotlin or Java, or iOS using Swift or Objective-C. Strong Android expertise is particularly important for the initial development phase.
Experience building or maintaining mobile SDKs, platform libraries, or developer-facing tools used by external engineering teams.
Strong understanding of SDK design, developer experience, API architecture, and backward-compatible upgrade strategies.
Proven experience developing performance-sensitive mobile software, with attention to startup time, memory usage, battery consumption, network efficiency, and background execution constraints.
Familiarity with mobile media and rendering pipelines, including screen capture, frame or bitmap processing, and video encoding or handling.
Ability to own complex initiatives from concept to delivery, break down ambiguous problems into manageable milestones, and work autonomously.
A user-centered mindset, with the ability to understand customer needs and translate them into practical technical solutions.
Strong awareness of mobile privacy and security principles, particularly when handling sensitive information on user devices.
Experience incorporating AI tools into engineering workflows for exploration, code review, and technical decision-making.
Clear written and verbal English communication skills, with the ability to collaborate effectively in a remote-first, international environment.
A collaborative and respectful approach, including the ability to contribute to consensus-driven decisions and challenge ideas constructively.
Additional experience that would be considered an asset:
Previous work on mobile session replay, screen recording, or sampling for mobile telemetry.
Experience with video encoding technologies such as H.264, MediaCodec, or AVFoundation, as well as on-device masking and redaction.
How Jobgether works
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
Why Apply Through Jobgether?
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
#LI-CL1