Job Openings
iOS Engineer (AI)
About the job iOS Engineer (AI)
Our client is an AI startup building a proactive AI assistant that helps users complete real-world tasks through intelligent, goal-driven workflows.
We are looking for an iOS Software Engineer to own the iOS client experience—how AI feels, responds, and performs in users' hands. You'll build a production-grade iOS application where AI interactions are central to the product experience, with a strong focus on performance, reliability, and user trust.
Responsibilities
- Build and maintain iOS applications using Swift and SwiftUI.
- Integrate AI-powered features through backend APIs.
- Design user experiences for AI interactions, including loading states, streaming responses, retries, and fallback mechanisms.
- Optimize application performance, memory usage, and battery efficiency.
- Capture user signals and feedback to support AI evaluation and continuous improvement.
- Collaborate closely with backend and ML engineers on API design and system behaviour.
- Maintain high standards for App Store quality, application stability, and production reliability.
Requirements
- 3+ years of iOS development experience using Swift.
- Hands-on experience integrating AI-powered features into mobile applications.
- Strong understanding of async/await, concurrency, and background task management.
- Solid knowledge of iOS performance tuning and memory optimisation.
- Experience shipping and maintaining production-grade iOS applications.
- Comfortable designing for latency, partial failures, and the non-deterministic nature of AI systems.
- Exposure to CoreML or lightweight on-device machine learning.
- Familiarity with feature flagging or remote configuration systems.
- Strong intuition for AI user experience patterns and user trust considerations.
- Technologies and tools: Swift, Swift Package Manager (SPM), SwiftUI, SQL, NoSQL, TensorFlow Lite (on-device inference).