Senior Android Software Engineer
Core
Design, build, and maintain the Android application while contributing to platform development and architecture.
Role type
Senior Android Software Engineer
Builds
Consumer-facing mobile applications
Domain
Mobile / Android
Deliverable
production ML models | product features
Required skills
Kotlin, Jetpack Compose, MVVM, Clean Architecture, Firebase (Authentication, Firestore, Realtime Database, Cloud Messaging), protobufs, REST, gRPC, Android unit/instrumentation/UI testing, mobile CI/CD
Preferred skills
Experience in data-heavy or distributed systems environments
Technologies
Kotlin, Jetpack Compose, MVVM, Clean Architecture, Firebase, protobufs, REST, gRPC
Responsibilities
Design and build Android applications, contribute to platform development and architecture, solve product and engineering challenges, inform product design and direction, collaborate with product and business partners, mentor junior engineers
Seniority
Senior, hands-on IC with mentorship responsibilities