Staff Android Engineer
This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more.
Role Description
This role involves developing and maintaining our Kotlin-native Android app that supports hundreds of thousands of patients across North America.
Design and ship new patient-facing features in our Kotlin-native Android app
Maintain a crash-free, high-performance codebase through refactors and performance tuning
Automate testing (unit, snapshot, UI) and own our CI/CD pipeline for reliable releases
Collaborate daily with product, design, and backend teams to deliver end-to-end value
Drive architectural decisions, balancing speed and quality to deliver an optimal time-to-value
Champion security, privacy, and accessibility best practices across the app
Qualifications
3+ years building production Android apps in Kotlin
Strong understanding of data structures, networking, memory management, Jetpack Compose, MVVM, dependency injection, XML Views with view binding (legacy code)
Experience with testing methodologies, including unit, snapshot, and UI tests
Ability to work in a regulated domain with a focus on security and privacy (HIPAA, TLS, Keychain, encryption at rest)
Strong communication skills and ability to provide candid code reviews
Requirements
Treat testing as a must-have and value CI/CD pipelines that catch issues early
Enjoy iterating with small, cross-functional teams
Communicate clearly and keep stakeholders in the loop
Benefits
Equal Opportunity Employer
Commitment to diversity and creating an inclusive environment for all employees

Apply To This Job