Senior Mobile Engineer (Android)
About EarnIn
As one of the first pioneers of earned wage access, our passion at EarnIn is building products that deliver real-time financial flexibility for those with the unique needs of living paycheck to paycheck. Our community members access their earnings as they earn them, with options to spend, save, and grow their money without mandatory fees, interest rates, or credit checks.
We’re fortunate to have an incredibly experienced leadership team, combined with world-class funding partners like A16Z, Matrix Partners, DST, Ribbit Capital, and a very healthy core business with a tremendous runway. We’re growing fast and are excited to continue bringing world-class talent onboard to help shape the next chapter of our growth journey.
POSITION SUMMARY
We’re seeking a Senior Android Engineer to join our Design Team in Bangkok (BKK) and take a leading role in building and maintaining our mobile design system infrastructure. This role is ideal for an engineer passionate about UX, consistency, cross-functional collaboration, and framework development, with a strong grasp of Android development and experience working closely with designers to bring interfaces to life. You’ll partner with designers, iOS peers, and product engineers to ensure a unified, scalable, and accessible design system across platforms.
This position will be hybrid from our Bangkok office as part of our expanding site location, with two days a week onsite/in-person. EarnIn provides excellent employee benefits, including healthcare, internet/cell phone reimbursement, a learning and development stipend, and potential opportunities to travel to our Palo Alto HQ. Our salary ranges are determined by role, level, and location.
WHAT YOU'LL DO
- Own and evolve the Android side of our design system framework, ensuring reusable, consistent, and scalable component implementations.
- Collaborate directly with designers to translate Figma designs into accurate and maintainable UI components.
- Partner with iOS and product engineers to ensure platform design parity and system cohesion.
- Manage and groom the design system backlog, triaging bugs, prioritizing features, and facilitating updates as needed.
- Define and enforce versioning and governance standards for Android component releases, including documentation and communication of breaking changes.
- Work closely with the design team to identify and implement tools that streamline Figma-to-code workflows, improving collaboration and reducing handoff friction.
- Lead the creation of internal documentation, usage examples, and onboarding resources to scale adoption across product engineering teams.
- Monitor token and component usage across the app to identify opportunities for refactoring, unification, or improvements.
- Contribute to cross-functional standups, async updates, and design critiques, acting as the technical representative of the Android side of the design system.
- Implement robust unit and UI tests to ensure the reliability and quality of design system components.
- Help uphold design and accessibility standards across the mobile app.
WHAT WE'RE LOOKING FOR
- Bachelor’s degree (or higher) in Computer Science, related field, or equivalent practical experience.
- 5+ years of Android development experience, with a strong portfolio of scalable and reusable UI work.
- Strong proficiency in Kotlin and modern Android development tools and paradigms (Jetpack Compose, MVVM, Coroutines, etc).
- Demonstrated experience contributing to or maintaining a shared Android UI library or design system.
- Deep understanding of UX and interaction design principles, with proven experience collaborating closely with design teams.
- Proficiency in Figma and familiarity with design tokens, variables, and tooling integrations.
- Familiarity with cross-platform consistency challenges and experience aligning multi-platform implementations.
- Excellent communication and asynchronous collaboration skills, especially across time zones and disciplines.
- Experience working in fast-paced, iterative environments, ideally with Agile or similar practices.
- Bonus: experience with accessibility standards (WCAG), analytics instrumentation, or performance tuning for UI
#LI-Hybrid
At EarnIn, we believe that the best way to build a financial system that works for everyday people is by hiring a team that represents our diverse community. Our team is diverse not only in background and experience but also in perspective. We celebrate our diversity and strive to create a culture of belonging. EarnIn does not unlawfully discriminate based on race, color, religion, sex (including pregnancy, childbirth, breastfeeding, or related medical conditions), gender identity, gender expression, national origin, ancestry, citizenship, age, physical or mental disability, legally protected medical condition, family care status, military or veteran status, marital status, registered domestic partner status, sexual orientation, genetic information, or any other basis protected by local, state, or federal laws. EarnIn is an E-Verify participant.
EarnIn does not accept unsolicited resumes from individual recruiters or third-party recruiting agencies in response to job postings. No fee will be paid to third parties who submit unsolicited candidates directly to our hiring managers or HR team.
Apply for this job
*
indicates a required field