Bjak logo

Android Software Engineer

Bjak
Posted a month ago

LOCATION

China · Remote

EXPERIENCE

3+ Years

TYPE

FullTime

SKILLS REQUIRED

KotlinAndroid DevelopmentPerformance OptimizationAsynchronous ProgrammingMLFlowcoroutines

Job description

Overview

Android Software Engineer building and owning the Android client experience for an AI-driven production mobile app.

What you'll do

  • Build and maintain production Android apps in Kotlin.
  • Integrate AI-powered features (chat, vision, voice, recommendations) via backend APIs.
  • Design UX patterns for AI interactions, including streaming responses, retries, and partial results.
  • Optimize performance, memory usage, and responsiveness for AI-heavy flows.
  • Implement analytics, logging, and feedback capture for AI evaluation and iteration.
  • Work with backend and ML engineers on API contracts and system behavior.
  • Ensure app stability, security, and scalability in production.

What you'll need

  • 3+ years of Android development experience using Kotlin.
  • Hands-on experience integrating AI features (LLM, vision, speech APIs).
  • Strong understanding of asynchronous programming with Coroutines and Flow.
  • Familiarity with REST or gRPC APIs and structured data formats.
  • Strong debugging and performance profiling skills.
  • Comfort building in latency, partial failure, and non-deterministic behavior environments.
  • Experience with MLKit or light on-device inference.

Details

  • Location: China.
  • Environment: virtual meetings and/or onsite for interviews.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Android Software Engineer