Principal Software Engineer – Android
Core
Lead architecture and delivery of shared Android capabilities powering multiple clinical product applications worldwide.
Role type
Principal Software Engineer (Android Platform)
Builds
Reusable Android services, libraries, hybrid WebView/React UI foundations, and device connectivity patterns for medical devices.
Domain
Healthcare / Medical Devices / Mobile Software
Deliverable
production ML models | product features | infrastructure
Required skills
Kotlin, modern Android development, networking, dependency injection, multithreading/coroutines, CI/CD, building reusable mobile SDKs, integrating cameras and connected devices, regulated environment compliance
Preferred skills
Experience leading technical architecture across multi-product ecosystems, healthcare or medical device industry background
Technologies
Kotlin, Android, WebView, React, CI/CD
Responsibilities
Define and evolve shared Android platform architecture; lead design of common on-device building blocks (auth, data workflows, camera/ML, device connectivity); partner with product teams to align on platform conventions; set coding standards and lead code reviews; mentor senior and mid-level engineers; collaborate cross-functionally with systems, hardware, and clinical partners; maintain architecture and test documentation.
Seniority
Principal, hands-on IC with mentorship