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).