Role at a Glance
Remote-only Android role at BJAK, open exclusively to US-based candidates. You will own native Kotlin feature development for their AI Finance Agent — covering insurance, payments, and financial service flows. Core stack: Jetpack Compose, Coroutines, Flow, TensorFlow Lite. Minimum three years of production Kotlin experience required. No salary disclosed. Interview-to-offer target is under one week.
What This Role Is About
This position puts you at the center of BJAK's AI-powered finance product. As the Android engineer responsible for the AI Finance Agent, you will carry features from first commit through stable production — across insurance workflows, payment flows, claims, and savings experiences used by real customers. Expect high ownership: you will collaborate with product and design, debug production incidents, tune performance metrics, and ship new capabilities in parallel. It is a hands-on role in a startup environment where quality and velocity are both non-negotiable.
About BJAK
BJAK was founded in 2019 on the premise that financial products should reach people directly — no intermediaries or branch visits required. The company built the dominant digital insurance marketplace in Southeast Asia, creating an online route to coverage for millions of users who previously lacked one. Over time, BJAK layered adjacent financial products onto that foundation: payments, savings, investment tools, currency exchange, and travel services. It now runs a globally distributed workforce of more than 20 nationalities, operating from both offices and remote setups, and is actively extending its reach into new markets — including the United States.
What You Will Own
- Develop and release Kotlin-based Android features from initial implementation through stable production deployment
- Design intuitive user flows for insurance, payments, claims, renewals, and financial transaction experiences
- Collaborate with product and design teams to reduce complexity in customer-facing journeys
- Integrate backend REST APIs and maintain the resilience, security, and reliability of all mobile-facing flows
- Diagnose and resolve performance bottlenecks — crash rates, loading states, response times, and memory pressure
- Analyse production data and user behaviour signals to identify friction and drive product improvements
- Build AI-assisted mobile experiences using on-device inference where they provide a measurable improvement to the user journey
Must-Have Qualifications
- At least three years of hands-on Android development in Kotlin
- A proven record of shipping production apps to real users on the Google Play Store
- Fluency in Jetpack libraries, Kotlin Coroutines, Flow, and current Android architecture conventions
- Sharp instincts for mobile UX — edge cases, error states, loading behaviour, and end-to-end user flow design
- Experience integrating REST APIs from the mobile client and resolving production-level incidents
- High autonomy and ownership mindset — moves quickly, maintains quality bar without requiring oversight
- Sufficient English fluency for written and verbal collaboration across a globally distributed team
Helpful But Not Required
- A public portfolio of shipped work — app store links, GitHub repositories, screenshots, or case studies that demonstrate individual production impact
Skills Breakdown: Required vs. Contextual
The non-negotiable technical floor is Kotlin with production Android experience — Jetpack Compose, Coroutines, and Flow are expected working knowledge, not aspirational targets. Beyond that, the stated tech stack adds TensorFlow Lite for on-device AI inference and SQL/NoSQL for the data layer; these appear in the stack rather than in the explicit requirements list, signalling that familiarity is valued but not a hard gate. The UX judgment criterion carries real weight here: BJAK explicitly excludes engineers who build screens without caring about the user experience, which narrows the pool beyond pure technical skill and places this role closer to a product-minded engineer profile.
Salary and Compensation
No salary range has been published for this role. BJAK has not disclosed compensation details in this listing, and no benefits package is described. Candidates should raise the topic directly during the interview process. Because the position is US-based remote and BJAK explicitly states it is hiring for the US market, compensation is likely benchmarked against US market rates — but no number should be assumed from the posting alone. Given that BJAK targets completing the full interview process and issuing an offer within one week, raising compensation expectations in the first round is advisable to avoid late-stage mismatches.
Location and Work Model
This is a fully remote position with a hard geographic requirement: applicants must already be located in the United States. BJAK explicitly states it is hiring for the US market, meaning candidates outside the US will not be considered regardless of time-zone alignment. No relocation support or visa sponsorship is mentioned anywhere in the listing. Strong English communication is a stated requirement, reflecting the demands of working across a team spanning more than 20 nationalities.