Android Software Engineer
Core
Build and maintain production Android applications where AI interactions (chat, vision, voice) are core to the product experience.
Role type
Senior IC Android Software Engineer
Builds
Production Android client applications with integrated AI features
Domain
Mobile development + Artificial Intelligence
Deliverable
production ML models
Required skills
Kotlin, asynchronous programming (Coroutines, Flow), REST/gRPC API integration, performance profiling, debugging, on-device inference (MLKit/TensorFlow Lite)
Preferred skills
Experience with AI feature integration (LLM, vision, speech), building in environments with latency/partial failure
Technologies
Kotlin, Java, TensorFlow Lite, SQL, noSQL
Responsibilities
Design UX patterns for AI interactions including streaming responses and retries, optimize performance and memory usage for AI-heavy flows, implement analytics and logging for AI evaluation, collaborate with backend/ML engineers on API contracts, ensure app stability and security in production