Skip to main content

Bjak

Android Software Engineer

United States (Remote)fulltimemidAdded 1 month ago

About this role

A1 is seeking an Android Software Engineer to build a production mobile app that integrates advanced AI capabilities like chat, vision, and voice. You'll own the Android client experience, focusing on performance, reliability, and intuitive UX patterns for AI-powered interactions.

What you'll do

  • Develop and maintain production Android applications using Kotlin with AI-powered features
  • Design UX patterns for streaming responses, retries, and handling partial AI results
  • Optimize performance, memory, and responsiveness for AI-heavy workflows
  • Integrate AI features via backend APIs including chat, vision, voice, and recommendations
  • Implement analytics, logging, and feedback mechanisms to support AI iteration
  • Collaborate with backend and ML engineers on API contracts and system behavior

What they're looking for

  • Kotlin and Java development
  • 3+ years Android development experience
  • Asynchronous programming with Coroutines and Flow
  • REST/gRPC APIs and structured data formats
  • Performance profiling and debugging
  • AI/ML integration (LLM, vision, speech APIs)
  • On-device inference or MLKit experience
  • Google Play Store app publishing
Apply with Autofill

Opens the application — the Jobs AI extension fills it for you. Set up autofill

Opens the official application on the employer’s site. No login required.

Bjak

Bjak is a Southeast Asian fintech super app offering insurance, payments, savings, wallets, and investment products through a unified platform. The company is hiring full stack engineers, backend engineers, iOS developers, and Android engineers to build scalable features and reliable systems across mobile and web products.

Website
bjak.com
View all jobs at Bjak

Likely interview questions

  • Walk us through a production Android app you've built with Kotlin. What were the key performance challenges, and how did you optimize for memory and responsiveness?
  • Describe your experience integrating AI or ML features (LLM, vision, speech APIs) into an Android app. How did you handle streaming responses, retries, and partial failures?