Ios/macos Software Engineer

Apple Apple · Big Tech · Cupertino, CA · Software and Services

Software Engineer role focused on building native iOS/macOS applications for hardware product development tools at Apple. The role involves integrating AI/ML capabilities and on-device intelligence into these applications, which are used by thousands of engineers and manufacturers to develop, debug, and verify systems before customer release. The work is at the intersection of hardware, software, and AI/ML, with high visibility and impact on product quality.

What you'd actually do

  1. Design and build production-quality Swift/SwiftUI features that leverage Apple's latest frameworks and services
  2. Solve complex, cross-layer technical problems spanning hardware interfaces, data pipelines, and native UI
  3. Partner with Audio, Bluetooth, Sensing, Home, Location, and other teams, contributing native development expertise and raising the technical bar
  4. Collaborate across organizations to translate ambiguous requirements into concrete engineering plans
  5. Lead design reviews, author documentation, and deliver substantive feedback on peer designs

Skills

Required

  • iOS/macOS application development
  • Swift
  • SwiftUI
  • Swift Concurrency
  • Swift Testing
  • architecting and maintaining complex native apps
  • modern design patterns
  • multithreading
  • concurrency
  • memory management
  • writing testable, maintainable code
  • communication skills

Nice to have

  • Master’s degree
  • integrating CoreML or on-device ML models
  • profile and debug performance issues
  • Python
  • web-services development
  • rapidly adopting new Apple frameworks
  • sharing technical knowledge

What the JD emphasized

  • production-quality
  • complex, cross-layer technical problems
  • large production codebases
  • zero-regression features
  • owning quality outcomes