Android Software Engineer
Core
Building a production Android client for a proactive AI chat app, focusing on AI interactions, performance, and reliability.
Role type
Senior Android Software Engineer (AI-focused)
Builds
Production Android application with core AI features (chat, vision, voice, recommendations)
Domain
Mobile development + Artificial Intelligence
Deliverable
production ML models | product features
Required skills
Kotlin, asynchronous programming (Coroutines, Flow), REST/gRPC integration, performance profiling, debugging, handling non-deterministic behavior, on-device inference (MLKit)
Preferred skills
Java, SQL/noSQL, TensorFlow Lite
Technologies
Kotlin, Coroutines, Flow, REST, gRPC, MLKit, TensorFlow Lite
Responsibilities
Build and maintain production Android apps using Kotlin; Integrate AI-powered features via backend APIs; Design UX patterns for AI interactions; Optimize performance and memory usage; Implement analytics and logging; Collaborate with backend and ML engineers; Ensure app stability and security
Seniority
Mid-level, hands-on IC