Android Software Engineer
Bjak · Remote · Germany ·
COMPENSATION
€•• – ••k
Listed on the employer's job board (Ashby)
- Android + Kotlin
- AI-native product
- Fully remote
- 3+ years exp
- Small tech team
You will own the Android client experience, ensuring AI interactions feel natural and performant on mobile devices. This is not a thin client role; you will build a production application where AI capabilities are central to the product, requiring a focus on reliability, clarity, and speed.
The team aims to organize users' lives through proactive applications that minimize complex prompting. You will collaborate with backend and ML engineers to design UX patterns for streaming responses and handle non-deterministic behaviors inherent in AI workflows.
What you'll do
- Build and maintain production Android apps using Kotlin
- Integrate AI features like chat, vision, and voice via APIs
- Design UX patterns for streaming responses and retries
- Optimize memory usage and responsiveness for AI flows
- Implement analytics and logging for AI evaluation
- Collaborate with backend and ML teams on API contracts
- Ensure app stability, security, and scalability
What you'll need
- 3+ years of Android development experience with Kotlin
- Experience integrating AI features such as LLMs or vision
- Strong understanding of Coroutines and Flow
- Familiarity with REST or gRPC APIs and data formats
- Strong debugging and performance profiling skills
- Comfort with latency and non-deterministic behavior
- Experience with MLKit or on-device inference
- Published production apps on Google Play Store
Stack
- Kotlin
- Java
- SQL
- noSQL
- TensorFlow Lite
Hiring process
- Technical team evaluates applications
- Three to four interviews maximum
- Interviews conducted virtually or onsite
- Prompt decision following final interview