Bitcoin.com empowers people with economic freedom via decentralized, accessible financial tools. Since 2015, we've guided millions of newcomers into crypto with intuitive, secure products.
Our flagship multichain self-custody wallet enables users to buy, sell, store, and trade digital assets. Back in 2023, we celebrated a milestone of 40 million wallets created, and to date, we have surpassed 75 million wallets worldwide.
We are growing and we are looking for committed engineers who want to build things people love and use. Join us in bringing crypto to the next billion users.
Role Overview
As an Android Engineer on the Wallet team, you will:
- Design, build, and iterate features in our core wallet app
- Maintain and refactor legacy code for reliability and performance
- Collaborate across design, backend, QA, and product to deliver end-to-end features
- Contribute to SDKs or ancillary wallet-related applications
- Help drive best practices, testing, and architectural improvements
What You Bring (Core Competencies)
Experience & Skills
- ~3 years (or more) of Android development using Kotlin
- Comfortable building modular, reusable UI components
- Experience targeting multiple Android API levels (6+)
- Experience with multithreading and reactive programming (Rx, Flow, Coroutines)
- Knowledge of mobile persistence (e.g. Room)
- Ability to write unit tests and maintainable, well-structured code
- Confidence working with existing codebases and iteratively improving them
- Strong understanding and practical application of SOLID principles
- Hands-on with Android architecture and design patterns, including MVVM and Clean Architecture
- Ability to self-organize and derive feature implementation without explicit requirements
- Able to code without AI assistance
- Experience coordinating with other platform counterparts (Backend/iOS)
Nice to Have
- Experience with Jetpack (Navigation, Compose, Paging, etc.)
- Experience with KMP, Rust Multiplatform
- Knowledge of DI frameworks, e.g. Hilt / Dagger
- Strong understanding of performance optimization and Android profiling tools
- Familiarity with app architecture paradigms (MVVM, MVP, VIPER, etc.)
- Exposure to WebView / JS bridge communication
- Background in crypto / blockchain fundamentals (private keys, UTXO, etc.)
- Experience in CI/CD and mobile release pipelines
- Passion for fintech / crypto, or experience building payment / wallet apps
Education
- BA / BS in CS or related, or equivalent practical experience
Why Join Us
- Be part of a mission-driven company pushing crypto inclusion
- Work on high-impact features used by millions daily
- Flexible, modern, remote-friendly environment
- Culture of ownership, craftsmanship, and learning