A

Apple

Designs phones, computers and their operating systems

iOS Software Engineer - Customer Systems

Mobile EngineeringConfirmed live in the last 24 hours
Full-timeSunnyvale, CA, USANo salary listedIn-person

About the Job

Requirements

  • At least 10 years of experience developing and maintaining native iOS applications using Swift, SwiftUI, and UIKit.
  • Strong object-oriented design and programming skills with Swift, including practical experience with modern Swift features such as Concurrency and Swift Testing.
  • Deep familiarity and practical experience with Foundation, Core Animation, AVFoundation, and relevant iOS SDKs.
  • Current knowledge of iOS version changes, features, architectural patterns, Apple's Human Interface Guidelines, sandboxing, security, privacy, code signing, and deployment best practices.
  • A BS in Computer Science or Engineering, or equivalent industry experience.
  • A solid understanding of Protocol Buffers, JSON, REST, and similar web service communication protocols.

Responsibilities

  • Design, develop, and maintain robust engineering solutions for Apple platforms.
  • Collaborate with backend engineers to define and implement API contracts.
  • Prototype ideas to identify effective solutions and communicate concepts to peers and cross-functional teams.
  • Contribute to architecture discussions and code reviews to ensure high-quality, performant features.
  • Mentor junior engineers and uphold engineering excellence.
  • Write comprehensive unit tests for the quality and robustness of features.
  • Create internal tools and scripts to automate build, validation, and shipping processes and improve development workflows.
  • Collaborate with Product Management, UX/Design, and QA to define, develop, and release features on schedule across multiple concurrent projects.

Desired Qualifications

  • Experience developing and maintaining native macOS applications using Swift, SwiftUI, and AppKit/Cocoa frameworks.
  • Working experience with Objective-C, particularly maintaining existing codebases.
  • Experience integrating AI/ML models using Core ML, Create ML, or external frameworks such as TensorFlow and PyTorch.
  • Hands-on experience designing and maintaining CI/CD pipelines for Apple platforms.
  • Familiarity with Generative AI concepts, models such as LLMs and diffusion models, and their potential applications within mobile and desktop software.

About the Company

Apple

Designs phones, computers and their operating systems

Apple designs and sells consumer electronics, from iPhone smartphones and Mac computers to tablets and wearable devices. Its operating systems manage apps and built-in functions for communication and work, while iCloud stores files and synchronizes data across devices. Customers buy additional digital services through subscriptions such as Apple Music and Apple TV, and developers distribute software through the App Store. Apple earns money from hardware sales, subscriptions and digital transactions, selling directly to customers and through retailers and mobile carriers around the world. It was founded in 1976 and has its headquarters in Cupertino, California.

Company size
10,001+
Company stage
IPO
Headquarters
Cupertino, CA
Founded
1976

Recently Posted Jobs

Explore more opportunities at Apple

See more jobs