
Staff Mobile Engineer – Session Replay
Posted 12 hours ago

Posted 12 hours ago
This is a fully remote position, open to applicants in Canada, +1 more country.
• Act as the technical leader for mobile capture and replay throughout the device, ingestion path, and player.
• Take full responsibility for the on-device replay library, starting with Android and expanding to iOS.
• Design masking and consent mechanisms to ensure sensitive data remains on the device.
• Assess and reduce startup time, UI responsiveness, battery consumption, memory usage, network load, and disk overhead on actual devices.
• Provide customers with controls to balance replay quality against costs.
• Develop integration adapters to link replay with ongoing RUM sessions, sampling decisions, and screen or navigation transitions.
• Work closely with Frontend and Mobile Observability teams on capture, upload, storage, session inactivity, timeline player, and mobile session/replay experiences.
• Establish automated testing, CI, device and OS coverage, and backward-compatible SDK upgrade strategies.
• Interact directly with customers to gather feedback and assist with instrumentation and adoption.
• Mentor engineers and cultivate technical leadership.
• Create Mobile Session Replay for Android, followed by iOS, Flutter, React Native, and OpenTelemetry mobile SDKs.
• Applicants must reside in Canada or the United States, specifically within the Eastern or Central time zones.
• Proficient in written and spoken English.
• Extensive native mobile engineering experience on Android (Kotlin/Java) or iOS (Swift/Objective-C).
• Proven experience in building or maintaining mobile SDKs or platform libraries utilized by external developers.
• Background in developer experience, API design, and secure upgrade paths.
• Familiarity with performance-sensitive code, including startup duration, memory usage, battery life, network efficiency, and background execution limits.
• Experience with mobile media and rendering workflows, including screen capture, frames or bitmaps, and video encoding or processing.
• Capable of owning 0-to-1 products in unclear problem areas and working independently.
• User-focused mindset with the ability to comprehend customer context and objectives.
• Knowledge of privacy and security concerning user devices, including the handling of sensitive data.
• Experience utilizing AI tools within engineering processes.
• Openness to learn and contribute across Android and iOS platforms over time.
• Restricted Stock Units (RSUs) provided to every team member.
• Company-sponsored budget for modern AI coding assistants.
• Access to cutting-edge models from OpenAI, Anthropic, and Google.
• Fully remote work environment.
• Opportunities for career advancement.
• In-person onboarding experience.
• 30 days of annual leave per year, including 3 Grafana Shutdown Days.
• Open communication and regular updates across the company.
• Autonomy and support to deliver outstanding work.
• Empowered, high-trust teams.
• Approachable and engaged leadership.
Qualus
Grafana Labs
Oowlish
BlueCross BlueShield of Tennessee
Get handpicked remote jobs straight to your inbox weekly.