Android Software Engineer
Core
Build production Android applications where AI interactions (chat, vision, voice) are core to the product, focusing on reliability, performance, and clarity for long-running workflows.
Role type
Senior IC Android Software Engineer (AI-native mobile)
Builds
Production Android client applications with integrated AI features
Domain
Mobile development + Generative AI
Deliverable
production ML models | product features
Required skills
Kotlin, asynchronous programming (Coroutines, Flow), REST/gRPC API integration, performance profiling, debugging, on-device inference (MLKit/TensorFlow Lite)
Preferred skills
Experience with streaming responses, partial results handling, non-deterministic behavior environments
Technologies
Kotlin, TensorFlow Lite, MLKit, SQL, noSQL
Responsibilities
Build and maintain production Android apps using Kotlin; Integrate AI-powered features via backend APIs; Design UX patterns for AI interactions; Optimize performance, memory usage, and responsiveness; Implement analytics and logging for AI evaluation; Collaborate with backend and ML engineers on API contracts
Seniority
Mid-to-Senior, hands-on IC