
Staff Mobile Engineer β Session Replay
Posted 11 hours ago

Posted 11 hours ago
This is a fully remote position, open to applicants in United States, +1 more country.
β’ Act as the technical lead for mobile capture and playback across the device, ingestion pathway, and player.
β’ Take full ownership of the on-device replay library from start to finish, beginning with Android and expanding to iOS.
β’ Create masking and consent mechanisms to ensure sensitive data remains on the device.
β’ Enhance startup times, UI responsiveness, battery life, memory usage, network efficiency, and disk consumption on actual devices.
β’ Develop integration adapters that link replay functionalities to active RUM sessions, sampling choices, and screen/navigation transitions.
β’ Work closely with Frontend and Mobile Observability teams on aspects such as capture, upload, storage, inactivity management, timeline player, and mobile session/replay experiences.
β’ Establish automated testing protocols, CI practices, device and OS compatibility, and backward-compatible SDK upgrade strategies.
β’ Directly interact with customers through calls, structured feedback, and support for instrumentation and adoption.
β’ Mentor fellow engineers and foster technical leadership within the team.
β’ Develop Mobile Session Replay capabilities for Android, iOS, Flutter, React Native, and OpenTelemetry mobile SDKs within Grafana Cloud.
β’ Applicants must be located in the US or Canada, preferably in the Eastern or Central time zones.
β’ Extensive native mobile engineering experience with Android (Kotlin/Java) or iOS (Swift/Obj-C).
β’ Proven experience in building or maintaining mobile SDKs or platform libraries utilized by external developers.
β’ Familiarity with performance-sensitive code, focusing on startup time, memory, battery life, network efficiency, and background execution limits.
β’ Knowledge of mobile media and rendering processes, including screen capture, frames or bitmaps, as well as video encoding or handling.
β’ Capability to take ownership of a product from inception to execution in ambiguous problem areas and operate independently.
β’ User-focused approach to comprehending customer context and objectives.
β’ Understanding of privacy and security concerning user devices, particularly in the handling of sensitive data.
β’ Experience incorporating AI tools into engineering workflows.
β’ Comfortable in a remote-first, globally distributed work environment.
β’ Proficient in both written and spoken English.
β’ A collaborative, friendly, kind, and respectful demeanor.
β’ Openness to learning and contributing across both Android and iOS platforms over time.
β’ Bonus: Previous experience with mobile session replay, screen recording, or mobile telemetry sampling.
β’ Bonus: Familiarity with video encoding, on-device masking/redaction, rrweb, OpenTelemetry, crash reporting, observability tools, React Native, Flutter, Go, or TypeScript.
β’ Restricted Stock Units (RSUs).
β’ Company-funded budget for the use of 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 each year.
β’ Three annual leave days designated for Grafana Shutdown Days.
Qualus
Grafana Labs
Oowlish
BlueCross BlueShield of Tennessee
Get handpicked remote jobs straight to your inbox weekly.