Apple logo
Apple Verified
Consumer Electronics, Software, Services, Retail

Senior iOS Engineer

Sunnyvale, CAOnsiteFull TimeSeniorPosted 2 months agoVisa sponsorship available

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

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.

Imagine building software that millions of people rely on every day, software that pushes the limits of what Apple hardware and platforms can do. Our team works at the intersection of elegant user experiences and deep systems engineering, shipping products that set the standard for quality, performance, and reliability. We build software that spans multiple Apple platforms, iOS, macOS, watchOS, visionOS, and tvOS, delivering seamless experiences through real-time device coordination, robust data pipelines, and powerful developer tooling. Every line of code we write is held to the highest bar because our users expect nothing less. We're looking for an iOS Software Engineer who wants to own hard problems end-to-end, from low-level frameworks and real-time networking to polished SwiftUI interfaces and cloud infrastructure. You'll join a small, high-impact team where every engineer shapes the product directly.

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.

Ready to apply?
You'll be redirected to Apple's application page.

Similar roles

See how RiseMe works

Match, tailor, and prep so you send fewer applications and land more interviews.