Android Software Engineer

BJAK
Germany
Workplace: RemoteFull timeFunction: Software EngineeringExperience: 3+ yearsSkills: ["Debugging","Performance profiling","Independent execution","Collaboration","Judgment"]

Own the Android client experience for an AI smart assistant, building a production app where chat, vision, voice, and recommendations are core. Implement UX for streaming responses, retries, and partial results, while optimizing performance, memory, and responsiveness for AI-heavy flows. Integrate with backend APIs, collaborate with backend and ML engineers on contracts, and add analytics/logging to support evaluation and iteration—ensuring stability, security, and scalability.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
BJAK
BJAK
1 month ago

Android Software Engineer

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 2 hours agoStatus: Live
Reposted: similar role first listed 2 months ago

Job Summary

Own the Android client experience for an AI smart assistant, building a production app where chat, vision, voice, and recommendations are core. Implement UX for streaming responses, retries, and partial results, while optimizing performance, memory, and responsiveness for AI-heavy flows. Integrate with backend APIs, collaborate with backend and ML engineers on contracts, and add analytics/logging to support evaluation and iteration—ensuring stability, security, and scalability.
Location: Germany
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Build and maintain production Android apps using Kotlin, where AI interactions are core to the product.
  • •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 to support AI evaluation and iteration.

Key Requirements

  • •3+ years of Android development experience using Kotlin.
  • •Hands-on experience integrating AI features such as LLM, vision, and speech APIs.
  • •Strong understanding of asynchronous programming with Coroutines and Flow.
  • •Experience integrating REST or gRPC APIs and working with structured data formats.
  • •Experience with MLKit or light on-device inference, plus published production apps on the Google Play Store.
Experience:3+ yearsAIMobileOn-device inference
Skills:DebuggingPerformance profilingIndependent executionCollaborationJudgment
Tech Stack:KotlinJavaSQLNoSQLTensorFlow LiteCoroutinesFlowRESTGRPCMLKitGoogle Play StoreLLMSpeech APIsVision

Company Brief

BJAK
Bjak is a Malaysia-based insurtech that operates an online insurance comparison and distribution platform across SEA, simplifying purchase and servicing of motor and life insurance using digital tools and AI-enabled services.
Industry: InsurTech
Company Size: Medium (51 to 250 employees)
Growth: Growth Stage Startup
Headquarters: Selangor, Malaysia
Founded: 2019
Glassdoor
Glassdoor: 2.5
WebsiteLinkedInGlassdoor