Android Engineer
Skills
About the Role
You will own the Android development lifecycle from architecture through Play Store delivery. You will build polished, production-grade Android apps that integrate Rain's issuance platform and APIs for card issuance, transactions, balance queries, and payment flows. You will architect a clean, scalable codebase, implement secure authentication, tokenization, and secure data handling, define tooling, CI/CD, and testing strategies for mobile, and collaborate closely with product, design, and backend engineers to translate platform capabilities into intuitive native experiences.
Requirements
- 4-10 years of professional mobile development experience with multiple apps shipped to the App/Play Store
- Proficiency in Kotlin
- Deep familiarity with modern Android frameworks such as Jetpack Compose, Coroutines, Hilt/Dagger, Room, and Navigation
- Experience architecting Android apps from scratch, including project structure and state management
- Solid understanding of networking layers, RESTful API integration, and secure data handling
- Discipline in writing testable code, participating in code review, and maintaining code quality
- Ability to work autonomously as the mobile expert
- Strong product sensibility and ability to advocate for excellent user experiences
- Excellent communication skills to translate technical tradeoffs for non-technical stakeholders
Responsibilities
- Own the Android development lifecycle from architecture to Play Store delivery
- Build polished production-grade Android apps that leverage Rain's issuance platform and APIs
- Collaborate with product, design, and backend engineers to define the mobile roadmap and user experiences
- Architect a clean, scalable codebase and define project structure, navigation, state management, and dependency injection
- Integrate with APIs for card issuance, transaction management, balance queries, and payment flows
- Implement secure authentication, tokenization, and secure data handling appropriate for financial services
- Drive decisions on mobile tooling, frameworks, CI/CD, and testing strategy
- Contribute to the broader engineering culture as an early mobile team member
Benefits
- Unlimited time off (10 day minimum required)
- Flexible working and a home setup stipend
- Comprehensive health, dental, and vision plans for US employees
- 100% company subsidized life insurance
- 401(k) with 4% company match
- Equity option plan for employees
- Company-issued Rain card for testing and product familiarity
- Health and wellness spending eligibility for gym memberships and related expenses
- Team and company summits including domestic and international offsites
