Staff Mobile Engineer - Session Replay
Canada11h ago
Key details
- Salary
- CA$193K–CA$231K/yr
- Location
- Canada
- Work style
- Remote
- Level
- Senior
- Job type
- Full-time
- Function
- Software engineering
- Focus area
- Mobile
- Posted
- 11h ago
Skills
About the role
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Staff Mobile Engineer - Session Replay based in Canada.
Join a distributed engineering team building a new mobile session replay experience that helps organizations understand what users actually experience inside their applications. As a Staff Mobile Engineer, you will lead the development of the mobile capture and replay capabilities, starting with Android and expanding to iOS and cross-platform technologies. You will shape a product from its early prototype into a reliable, customer-ready solution, balancing performance, privacy, and usability. Working across mobile, frontend, and backend teams, you will influence technical architecture and deliver an integrated observability experience. This role offers significant technical ownership, direct customer engagement, and the opportunity to establish engineering standards for an evolving product.
Accountabilities:
-
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.
-
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.
-
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.
-
Familiarity with rrweb or web-based 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 such as Grafana, Datadog, New Relic, or Sentry.
-
Understanding of mobile privacy, consent, and platform policy requirements.
-
Experience with Go or TypeScript, particularly in systems involving data ingestion and frontend playback.
-
Compensation: Annual on-target earnings/base compensation range of CAD 192,891–231,469, depending on experience, skills, and level.
-
Equity: Restricted Stock Units (RSUs) for every team member, providing an ownership stake in the organization's long-term success.
-
Remote flexibility: Fully remote work within Canada, with a globally distributed and collaborative team.
-
Annual leave: 30 days of annual leave per year, including three designated company shutdown days, subject to applicable local legislation.
-
Career development: Defined opportunities for professional growth and career progression.
-
Global collaboration: Work alongside talented colleagues in an international environment built on transparency, trust, and shared purpose.
-
Innovation and autonomy: Opportunities to take ownership, experiment with new ideas, and contribute to meaningful technical initiatives.
-
AI development tools: Access to modern AI coding assistants and leading models from OpenAI, Anthropic, and Google, supported by a company-funded usage budget.
-
In-person onboarding: An opportunity to meet fellow team members during onboarding and build connections from the start.
-
Supportive culture: Approachable leadership, open communication, and an environment that values collaboration, inclusion, and meaningful work.
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:
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:
Additional experience that would be considered an asset:
Benefits:
How well do you match this job?
Free account needed to apply or save. It takes a minute, and we'll bring you right back to this job.
More like this
Staff Mobile Engineer - Session Replay | Canada | RemoteGrafana Labs · CanadaCA$193K–CA$231K/yrRemote
Mobile Engineer (Member of Technical Staff)OpenClaw Foundation · United States$200K–$300K/yrRemote
Senior Software Engineer II, Mobile - On App Ads (AI Native)Jobgether · CanadaCA$172K–CA$201K/yrRemote