About the role
We are looking for an experienced iOS Engineer to build and maintain large scale, modular iOS applications using modern Apple technologies, with a strong focus on AI integration.
Responsibilities
- Design and build scalable, modular iOS application architectures that support multiple feature teams working in parallel
- Develop advanced SwiftUI interfaces with a strong focus on responsiveness and accessibility
- Integrate LLM APIs into production iOS applications, including token management, context handling, and resilient error handling
- Implement agentic workflows within the app, including multi agent orchestration and tool use patterns, leveraging MCP (Model Context Protocol) frameworks
- Evaluate LLM trade offs (latency, cost, accuracy, on device vs cloud)
- Implement crash monitoring and observability solutions
- Diagnose and resolve memory, performance, and concurrency issues using Xcode Instruments
- Optimize app startup time and overall runtime performance
- Apply modern dependency management and architectural patterns
Requirements
- 6+ years of professional iOS development experience with Swift
- Hands on experience integrating LLM APIs in production environments
- Working knowledge of MCP (Model Context Protocol) frameworks, agentic workflows, and tool use patterns
- Proven track record of debugging memory leaks with Instruments, analyzing crash trends, and optimizing startup performance
- Strong grasp of modular architecture, dependency management (e.g. Swift Package Manager), and testability
- Proven specialization in at least 2 to 3 of the following: Swift Concurrency (async/await, Actors, Task Groups), SwiftUI and Combine, Core Data or SwiftData, Networking with URLSession, gRPC, or Protocol Buffers, Background processing with the BackgroundTasks framework
Conditions
- Experience building iOS apps in banking, fintech, or other regulated environments is preferred
- Familiarity with crash and observability tools such as Firebase Crashlytics, Sentry, or Datadog
- Experience with accessibility standards (VoiceOver, Dynamic Type)
- Exposure to on device ML (Core ML, Apple Foundation Models)