Overview
Dropbox is seeking a Senior Android Software Engineer to join our Mobile Engineering team. You will design, build, and maintain high-quality Android applications used by millions of users. You will collaborate with product, design, and backend teams to deliver scalable, reliable mobile experiences.
Responsibilities
- Design, implement, test, and maintain robust Android features
- Collaborate with product, design, and backend teams to define requirements and deliver high-quality user experiences
- Write clean, maintainable code with unit tests; participate in code reviews
- Optimize app performance, battery life, and memory usage; monitor crash reports and analytics
- Contribute to architectural decisions and drive best practices in Android development
- Help plan releases and contribute to CI/CD pipelines
Qualifications
- Strong experience in Android development (Java and Kotlin)
- Solid knowledge of Android architecture components (Jetpack), MVVM, and modern Android patterns
- Experience consuming RESTful APIs and using databases (Room/SQLite)
- Familiarity with Android Studio, Gradle, Git, and CI/CD tooling
- Passion for quality, problem solving, and collaborative teamwork
Nice to have
- Experience with Kotlin Coroutines, Jetpack Compose
- Familiarity with Google Play services, in-app purchases, and Play Console
- Prior contributions to open-source projects or large-scale mobile apps
About Dropbox
Dropbox is a fully remote-friendly company with a global engineering team. This role is remote from the US with select locations. You’ll be empowered to work from wherever you are most productive, with a culture of shipping product-focused software.