Описание
Более 5 миллиардов пользователей сегодня пользуются базовыми приложениями — email, заметки, задачи, календарь, — и эти приложения не являются AI-native. Наша миссия — создавать проактивные приложения для людей, которые не привыкли к сложным промптам. Мы стремимся привнести интеллект в общение, повседневные дела, организацию и рабочие процессы с минимальным количеством промптов. Наш продукт фокусируется на высокой надёжности долгоработающих процессов, персистентном контексте и реальном выполнении задач. Мы верим, что продукты значительно снизят количество галлюцинаций. Наша цель — организовать жизнь каждого человека, позволяя всем уделять время по-настоящему ценным и значимым вещам.
Роль
Как Android Software Engineer, вы будете отвечать за клиентский опыт на Android — за то, как AI воспринимается, ведёт себя и работает на мобильных устройствах. Это не роль «тонкого клиента». Вы будете создавать production Android-приложение, в котором взаимодействия с AI являются ключевой частью продукта, а производительность, надёжность и ясность имеют значение.
Фокус
•Создание и поддержка production Android-приложений с использованием Kotlin.
•Интеграция AI-функций (чат, зрение, голос, рекомендации) через backend API.
•Разработка UX-паттернов для взаимодействия с AI, включая потоковые ответы, повторные попытки и частичные результаты.
•Оптимизация производительности, использования памяти и отзывчивости для AI-ориентированных сценариев.
•Реализация аналитики, логирования и сбора фидбека для поддержки оценки и итерации AI.
•Тесное сотрудничество с backend- и ML-инженерами по контрактам API и поведению системы.
•Обеспечение стабильности, безопасности и масштабируемости приложения в production.
Требования
•3+ года опыта разработки под Android с использованием Kotlin.
•Практический опыт интеграции AI-функций (например, LLM, vision, speech API).
•Глубокое понимание асинхронного программирования (Coroutines, Flow).
•Знание REST или gRPC API и структурированных форматов данных.
•Сильные навыки отладки и профилирования производительности.
•Готовность работать в условиях задержек, частичных сбоев и недетерминированного поведения.
•Опыт работы с MLKit или легким on-device инференсом.
•Опубликованные production-приложения в Google Play Store.
Ожидаемые результаты
•Стабильные, плавные и надёжные Android-приложения в реальном использовании.
•Оптимизированная производительность: отзывчивость, низкая задержка, эффективное использование памяти и CPU.
•Раннее обнаружение проблем в production, эффективный мониторинг и устранение причин с чётким root-cause анализом.
Технологический стек
Kotlin / Java, SQL / noSQL, TensorFlow Lite (on-device inference).
Условия
Лучшие продукты в мире создаются маленькими, высококлассными командами. Мы — команда с высокой плотностью талантов, глубоко погружённая в работу. Решения принимаются коллективно, мы двигаемся быстро, сохраняя баланс между качеством работы и обучением. Для работы в команде требуется умение структурировать процессы, проявлять здравый смысл и действовать самостоятельно. Наша цель — дать пользователям по-настоящему "волшебный" продукт.
Процесс интервью
Если вы подходите, мы назначим 3, но не более 4 интервью. Заявки оцениваются техническими специалистами команды. Интервью проводятся в формате видеозвонков и/или очно. Мы ценим прозрачность и эффективность, поэтому ожидайте оперативного решения.