Staff Mobile Engineer - Session Replay
- Market p25–p75
- $170k–$185k
- Jobgether p25–p75
- $179k–$196kn=3
- Opened · 30d
- +5,598
- Closed · 30d
- −2,668
- Opened · 7d
- +162% of open
- All mobile
- 3,598open
Accountabilities
Lead the end-to-end development of the on-device mobile replay library, starting with Android and extending to iOS.
Design privacy-first capture capabilities, including masking and consent controls, ensuring sensitive information remains protected and does not leave the device.
Optimize performance and minimize the impact of replay capture on startup time, UI responsiveness, battery life, memory, network usage, and disk consumption.
Profile and measure performance on real devices, providing customers with controls to balance replay fidelity and resource consumption.
Develop integration layers connecting replay functionality with active Real User Monitoring (RUM) sessions, sampling decisions, and screen or navigation changes.
Collaborate with frontend and mobile observability teams to build and improve capture, upload, storage, session inactivity handling, timeline playback, and the overall mobile replay experience.
Evaluate technical choices around data formats, APIs, and architecture to ensure the solution is scalable and maintainable.
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 to gather structured feedback, support instrumentation, and encourage successful adoption of Mobile Session Replay.
Mentor fellow engineers and contribute to technical leadership and engineering best practices.
Use AI-assisted development tools where appropriate to accelerate prototyping, testing, refactoring, documentation, and problem-solving while maintaining strong quality and code review standards.
Requirements
Deep native mobile engineering experience with Android (Kotlin/Java) or iOS (Swift/Objective-C). Strong Android expertise is particularly important for the initial development phase.
Experience building or maintaining mobile SDKs or platform libraries used by external developers.
Strong understanding of developer experience, API design, platform compatibility, and safe SDK upgrade paths.
Experience developing performance-sensitive mobile software, with an understanding of startup time, memory management, 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 take ownership of complex products from concept to launch, navigate ambiguity, break large challenges into manageable steps, and work autonomously.
Strong customer-oriented mindset, with the ability to understand user needs and translate them into effective technical solutions.
Knowledge of mobile privacy and security principles, particularly when handling sensitive user data.
Comfort working in a remote-first, globally distributed environment, with clear written and verbal communication skills in English.
Collaborative and respectful approach, with the ability to contribute to team discussions, challenge ideas constructively, and align with collective decisions.
Interest in incorporating AI tools into engineering workflows for research, development, code review, and technical decision-making.
Willingness to develop expertise across mobile platforms over time, even if specialized in one platform initially.
Additional experience that would be an advantage:
Previous work on mobile session replay, screen recording, or mobile telemetry sampling.
Experience with video encoding technologies such as H.264, MediaCodec, or AVFoundation, as well as on-device masking and redaction.
Familiarity with rrweb or web session replay concepts.
Experience with OpenTelemetry, crash reporting libraries, or open-source observability projects.
Knowledge of cross-platform frameworks such as React Native and Flutter, including native bindings and bridges.
Familiarity with observability and debugging platforms.
Understanding of mobile privacy, consent, and platform policy requirements.
Experience with Go or TypeScript, particularly for work involving data ingestion services and frontend playback experiences.
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