About this role
Our client is building an AI-native personal assistant designed to help users manage conversations, tasks, and everyday workflows with minimal prompting. As an Android Software Engineer, you’ll play a key role in shaping the mobile experience, building a production Android application where AI is at the core of the product.
RESPONSIBILITIES
- Develop and maintain Android applications using Kotlin
- Integrate AI-powered features (chat, voice, vision) via backend APIs
- Design intuitive UX for AI interactions, including streaming responses and error handling
- Optimize app performance, responsiveness, and reliability
- Collaborate closely with backend and ML engineers to deliver production-ready features
REQUIREMENTS
-
3+ years of Android development experience with Kotlin
-
Experience integrating AI/LLM, vision, or speech APIs into production applications
-
Strong knowledge of Coroutines, Flow, REST/gRPC APIs, and asynchronous programming
-
Experience optimizing performance, debugging, and shipping production Android applications
-
Comfortable working in fast-paced startup environments with evolving AI technologies
-
NICE TO HAVE
-
Experience with TensorFlow Lite, ML Kit, or on-device inference
-
Published apps on the Google Play Store
-
Familiarity with SQL/NoSQL databases
ABOUT THE COMPANY
They’re an early-stage AI company building a proactive assistant aimed at the 5+ billion people currently stuck using non-AI-native tools for everyday things – email, notes, tasks. The focus is squarely on reliability: long-running workflows, persistent context, and tasks that actually get done, even though the underlying models aren’t fully deterministic. Stage: Early-stage AI startup Focus: Proactive AI assistant for everyday productivity Work mode: Remote-first, distributed team