About this role
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. You will design scalable architectures, optimize performance, and deliver high quality experiences across iPhone and iPad, working alongside multiple feature teams.
Key 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) and recommend the right approach for each use case.
- Implement crash monitoring and observability solutions, and analyze crash trends to drive stability improvements.
- Diagnose and resolve memory, performance, and concurrency issues using Xcode Instruments and profiling tools.
- Optimize app startup time and overall runtime performance.
- Apply modern dependency management and architectural patterns to deliver maintainable, testable code.
Required Qualifications
- 6+ years of professional iOS development experience with Swift, delivering large scale applications in production.
- 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
Preferred Qualifications
- Experience building iOS apps in banking, fintech, or other regulated environments.
- 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).
What Success Looks Like
- Stable, fast, accessible apps with measurable improvements in crash free rate and startup time.
- AI features shipped to production that are reliable, cost efficient, and fail gracefully.
- Clean architecture that lets multiple feature teams ship independently.