安卓软件工程师
Android Software Engineer
关于公司
我们的客户是一家由东南亚领先科技公司支持的隐秘人工智能初创公司,目前正在组建其全球创始团队。
该公司正在开发一个以人工智能为核心的通信平台,旨在通过将人工智能直接融入对话中,简化日常任务。用户无需在多个应用程序之间切换,即可在一个智能助手内完成计划、组织、比较、研究和完成任务。
面向仍依赖传统生产力工具的数十亿用户市场,该平台专注于提供可靠的AI工作流程、持续上下文、多步骤推理和无缝任务执行。其使命是打造一款能显著提升生产力,同时让日常办公更简单、更直观的人工智能助手。
职位描述
我们的客户正在寻找一名Android软件工程师,以构建和增强其人工智能原生的移动体验。该职位负责开发以人工智能为核心用户体验的生产级Android应用程序,确保所有移动交互中的性能、可靠性和可用性。
与后端和机器学习团队紧密合作,该职位将专注于交付可扩展的Android应用程序,集成先进的AI功能,同时保持无缝的用户体验。
主要职责
- 使用Kotlin构建和维护生产级Android应用程序。
- 通过后端API集成AI驱动的功能,如聊天、视觉、语音和推荐系统。
- 为AI交互设计直观的用户体验,包括流式响应、重试和部分结果。
- 优化应用性能、内存使用和AI密集型工作流程的响应速度。
- 实现分析、日志记录和用户反馈机制,以支持持续的AI评估和产品改进。
- 与后端和机器学习工程师紧密合作,定义API集成和系统行为。
- 确保生产环境中的应用稳定性、安全性和可扩展性。
任职要求
- 至少3年使用Kotlin进行Android应用开发的经验。
- 具备集成AI驱动功能的实际经验,如大型语言模型(LLMs)、计算机视觉或语音API。
- 对使用协程和Flow进行异步编程有深入理解。
- 具备使用RESTful或gRPC API及结构化数据格式的经验。
- 强烈的责任心和良好的沟通能力。
查看英文原文
About the Company
Our client is a stealth AI startup backed by one of Southeast Asia's leading technology companies and is currently building its global founding team.
The company is developing an AI-native communication platform designed to simplify everyday tasks by integrating AI directly into conversations. Instead of switching between multiple applications, users can plan, organize, compare, research, and complete tasks within a single intelligent assistant.
Serving a market of billions of users still relying on traditional productivity tools, the platform focuses on delivering reliable AI workflows, persistent context, multi-step reasoning, and seamless task execution. The mission is to create an AI assistant that significantly improves productivity while making everyday work simpler and more intuitive.
About the Role
Our client is seeking an Android Software Engineer to build and enhance its AI-native mobile experience. This role is responsible for developing production-grade Android applications where AI is at the core of the user experience, ensuring performance, reliability, and usability across all mobile interactions.
Working closely with backend and machine learning teams, this position will focus on delivering scalable Android applications that integrate advanced AI capabilities while maintaining a seamless user experience.
Key Responsibilities
- Build and maintain production Android applications using Kotlin.
- Integrate AI-powered features such as chat, vision, voice, and recommendation systems through backend APIs.
- Design intuitive user experiences for AI interactions, including streaming responses, retries, and partial results.
- Optimize application performance, memory usage, and responsiveness for AI-intensive workflows.
- Implement analytics, logging, and user feedback mechanisms to support continuous AI evaluation and product improvement.
- Collaborate closely with backend and machine learning engineers to define API integrations and system behavior.
- Ensure application stability, security, and scalability within production environments.
Requirements
- Minimum 3 years of Android application development experience using Kotlin.
- Hands-on experience integrating AI-powered features, such as Large Language Models (LLMs), computer vision, or speech APIs.
- Strong understanding of asynchronous programming using Coroutines and Flow.
- Experience working with RESTful or gRPC APIs and structured data formats.
- Strong debugging, troubleshooting, and performance profiling skills.
- Experience developing applications that operate reliably under conditions involving latency, partial failures, and non-deterministic behavior.
- Familiarity with ML Kit or lightweight on-device inference is an advantage.
- Experience publishing and maintaining production applications on the Google Play Store.
Preferred Technical Skills
Experience with the following technologies is preferred:
- Kotlin / Java
- SQL and NoSQL databases
- TensorFlow Lite (on-device inference)
Originally posted on Himalayas