обновлено 12 дней назад
Android Software Engineer (AI)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Android Software Engineer (AI): Building a production Android application with AI-powered chat, vision, voice, and recommendation features, with an accent on reliability, responsiveness, and clear mobile interactions. Focus on integrating backend AI APIs, designing streaming and partial-result UX, optimizing performance and memory usage, and diagnosing production issues.
Location: Hybrid in the United Kingdom; office address in London, Greater London.
Company
Building proactive AI-native applications that help users manage conversations, errands, organization, and workflows with minimal prompting.
What you will do
- Build and maintain production Android applications using Kotlin.
- Integrate AI-powered chat, vision, voice, and recommendation features through backend APIs.
- Design mobile UX patterns for streaming responses, retries, partial results, and other AI interactions.
- Optimize performance, memory usage, responsiveness, and reliability for AI-heavy flows.
- Implement analytics, logging, and feedback capture to support AI evaluation and iteration.
- Collaborate with backend and ML engineers on API contracts, system behavior, security, scalability, and production stability.
Requirements
- At least 3 years of Android development experience using Kotlin.
- Hands-on experience integrating AI features such as LLM, vision, or speech APIs.
- Strong understanding of asynchronous programming with Coroutines and Flow.
- Experience with REST or gRPC APIs, structured data formats, debugging, and performance profiling.
- Experience working with latency, partial failures, and non-deterministic behavior, plus familiarity with MLKit or light on-device inference.
- Published production applications on the Google Play Store.
Nice to have
- Experience with Kotlin or Java, SQL or NoSQL, and TensorFlow Lite for on-device inference.
Culture & Benefits
- Small, high-talent-density, hands-on team.
- Collective decision-making and rapid execution balanced with high-quality delivery and learning.
- Independent work that requires structure, judgment, and ownership.
- Interviews are conducted via virtual meetings and/or onsite.
- Prompt decisions after 3, and no more than 4, interviews when there is a fit.
Hiring process
- Applications are evaluated by technical team members.
- The process includes 3, and no more than 4, interviews conducted virtually and/or onsite.
- A prompt decision follows the interview process.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →