This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Cape’s platform gives customers end-to-end control of their digital identity, optimizing for resiliency, privacy, and security at every turn. We’re transforming how customers sign up for, use, and think about their mobile phones—and the privacy implications associated with them. Customers are protected at every level of the communications stack—from the mobile device, through infrastructure, and to the core of the network itself. As an Android Software Engineer at Cape, your mission is to build the definitive application for private mobile communication. We don’t just white-label an application and do the bare minimum for onboarding and collecting payment. The mobile application is the interface where users build trust with Cape and protect their digital lives. In our tight-knit engineering team, you won't just build features—you will ship the product that makes our promise of privacy a reality.
Job Responsibility:
Take ownership of the mobile product lifecycle — from conceptualization, through design and development, all the way to launch
Maintain high coding standards by developing guidelines, actively participating in code reviews, and fostering a culture of continuous improvement and knowledge sharing
Champion the security, performance, and stability of our applications by implementing and overseeing robust testing, monitoring, and release processes to guarantee a seamless, trustworthy user experience
Actively improve user workflows by collaborating with cross-functional teams, ensuring seamless experiences across product boundaries and a cohesive user journey
Build the definitive application for private mobile communication
Own the entire feature lifecycle—from architectural design to launch on both the Google Play Store and alternative, privacy-conscious app stores
Tackle some of the hardest technical challenges in security and cryptography in order to secure personal information (PII), account data, and even voice and SMS traffic
Requirements:
1+ years of Android software development experience
Background in Computer Science, Mathematics, Software Engineering, Physics, or a related field
Proficiency in Kotlin and a strong foundational understanding of the Android ecosystem (architecture, app lifecycle, concurrency, etc.)
Professional experience with Jetpack Compose is preferred, but a deep appreciation for building modern user interfaces is essential
Strong written and verbal communication skills, with the ability to iterate quickly with teammates, incorporate feedback, and maintain a high bar for quality
Proven ability to learn continuously, work independently, and make decisions with minimal supervision
Experience brainstorming and iterating with product designers
A thoughtful, practical approach to problem-solving that considers tradeoffs and avoids over-engineering
Comfort working in a constantly evolving environment with dynamic objectives and frequent iteration with users
Ability to collaborate effectively with both technical and non-technical teammates, and an understanding of how technical decisions impact users
Understanding of cryptographic systems and how to design privacy-conscious solutions
Ability to learn new technologies and concepts, even without prior in-depth experience
Active U.S. security clearance—or eligibility and willingness to obtain one—is beneficial, but not required
Nice to have:
Experience with Android concurrency and storage frameworks such as Coroutines, Room, and DataStore
Familiarity with privacy-focused Android OSs
Knowledge of cryptography, trusted execution environments and StrongBox, or cellular technologies (eSIM, 4G, 5G)