
Senior iOS Engineer
Required skills
- Swift
- SwiftUI
- async/await
- actors
- Sendable
- structured concurrency
- UIKit
- AVFoundation
- real-time networking
- multi-platform systems
Nice to have
- AI tools
- asynchronous programming
- state machine patterns
- clean UI code
- business layer logic
- iOS
Role summary
Seeking a Senior iOS Engineer to build high-quality software for millions of users across multiple Apple platforms (iOS, macOS, watchOS, visionOS, tvOS). This role involves end-to-end ownership of complex problems, from low-level frameworks and real-time networking to SwiftUI interfaces and cloud infrastructure. You will architect and build real-time, multi-platform systems, contribute to production support, and collaborate with teams to deliver seamless user experiences. The ideal candidate has a Bachelor's degree in Computer Science or equivalent, 3+ years of experience with Swift/SwiftUI, modern concurrency, and Apple platform frameworks like UIKit and AVFoundation.
Description
● Architect and build real-time, multi-platform systems that coordinate seamlessly across Apple devices. ● Contribute to production support to resolve customer escalations. ● Collaborate directly with teams to understand their requirements and translate them into robust, intuitive software. ● Write clean, maintainable, and well-documented code. ● Participate in code reviews and contribute to team knowledge sharing.
Minimum Qualifications
Bachelor's degree in Computer Science, Software Engineering, or equivalent, and 3+ years of relevant industry experience Experience with Swift or SwiftUI code, including modern concurrency (async/await, actors, Sendable, structured concurrency) Experience building production apps with Apple platform frameworks (UIKit, AVFoundation)
Preferred Qualifications
Ability to leverage AI tools to effectively deliver results Deep understanding of asynchronous programming and state machine patterns Ability to write clean, well-factored UI code and business layer logic Experience working across multiple Apple platforms (iOS, macOS, watchOS, visionOS, tvOS) Excellent communication skills and a collaborative working style
Sample Apple interview questions
- 1
Design a typeahead box for a search engine
system designmedium - 2
Design a rate limiter
system designmedium - 3
Architect a key-value store for distributed systems.
system designmedium - 4
Design a system to schedule jobs in a distributed environment
system designmedium - 5
What is an API and how does it work?
technicalmedium
Get started to unlock a personalized interview prep pack for this role.
Similar roles
HI Production Designer - Systems Design - Apple Media ServicesApple · Culver City, CA · Onsite
Sr. Software Engineer (Java Middleware), eBusinessApple · Sunnyvale, CA · Onsite
Senior iOS EngineerScribd, Inc. · San Francisco, CA
Senior iOS Engineer, Ambient AICommure · Mountain View, CA · Hybrid
ios engineer sr - ST Hybrid, Seattle WAStarbucks · Seattle, WA · Hybrid
Senior iOS EngineerRange USA · Mclean, VA · Onsite
