iOS Software Engineer, Customer Systems

Apple Inc

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Sunnyvale, CA
Salary
$184,700–$324,800 / yr
Posted
2 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $224k
This role $255k
$138k most similar roles pay here $345k

This role pays more than 87% of similar roles. Most pay $195,525–$253,450 — the shaded band above. At the midpoint, this role pays about $255k versus about $224k for comparable roles.

Based on 240 similar postings.

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 2305 open roles on FindRole.

Listed pay typically runs $175,000–$280,000 across 1873 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · iOS Software Engineer, Customer Systems

As an iOS Software Engineer, Customer Systems, you will join the team responsible for reimagining support services and building scalable solutions for the Support app, including a Generative AI Support Assistant. You will design, develop, and maintain robust engineering solutions across Apple platforms to enhance the customer journey. Your daily responsibilities include collaborating with backend engineers on API contracts, prototyping new ideas, participating in architecture discussions, mentoring junior engineers, and writing comprehensive unit tests. You will also create internal tools to automate build and shipping processes while working with cross-functional teams to deliver features on schedule. The role requires expertise in Swift, SwiftUI, UIKit, and Objective-C, alongside experience with Foundation, Core Animation, AVFoundation, Protocol Buffers, JSON, and REST. Preferred skills include macOS development, CI/CD pipelines, and integrating AI/ML models via Core ML or TensorFlow.

What you'll do

  • Design, develop, and maintain robust engineering solutions for iOS, macOS, iPadOS, visionOS, and tvOS platforms.
  • Build and maintain highly scalable features that span the entire customer journey for millions of users.
  • Collaborate with backend engineers to define and implement API contracts using Protocol Buffers, JSON, and REST.
  • Prototype new ideas to communicate concepts effectively to peers and cross-functional teams.
  • Participate in architecture discussions and conduct code reviews to ensure high-quality, performant features.
  • Write comprehensive unit tests to ensure the quality and robustness of all developed features.
  • Create internal tools and scripts to automate build, validation, and shipping processes.
  • Mentor junior engineers and uphold standards of engineering excellence.

What we're looking for

  • 10+ years of experience developing and maintaining native iOS applications using Swift, SwiftUI, and UIKit.
  • Strong object-oriented design skills with modern Swift features like Concurrency and Swift Testing.
  • Deep familiarity with core OS frameworks including Foundation, Core Animation, AVFoundation, and relevant iOS SDKs.
  • Knowledge of Apple’s Human Interface Guidelines, sandboxing, security, privacy, code signing, and deployment best practices.
  • Solid understanding of Protocol Buffers, JSON, REST, and other web service communication protocols.
  • BS in Computer Science, Engineering, or equivalent industry experience.
  • Experience developing native macOS applications using Swift, SwiftUI, and AppKit/Cocoa frameworks (preferred).
  • Experience with Objective-C, AI/ML integration, CI/CD pipelines, or Generative AI concepts (preferred).

More like this

Similar roles

iOS Software Engineer, Customer Systems

Apple Inc

Sunnyvale, CA 15 days ago $150,400$277,600
Swift SwiftUI UIKit Objective-C Core ML Create ML TensorFlow PyTorch REST Protocol Buffers JSON CI/CD Foundation Core Animation AVFoundation AppKit Cocoa macOS iOS iPadOS visionOS tvOS

Staff Software Engineer, iOS

Intuit

Mountain View, CA 27 days ago $202,500$274,000
Swift Objective-C SwiftUI UIKit Core ML Vision Natural Language Foundation Models XCTest XCUITest CI/CD Fastlane CocoaPods Swift Package Manager Xcode Figma Zeplin LLM Prompt Engineering MVVM VIPER
8+ yrs exp

Software Engineer, Customer Systems

Apple Inc

Sunnyvale, CA 2 days ago $150,400$225,300
Java Springboot Kubernetes Docker Kafka AWS GCP Azure Micro-services CI/CD Object Oriented Programming Machine Learning
5+ yrs exp

Senior Software Engineer, Customer Systems

Apple Inc

Sunnyvale, CA 8 days ago $150,400$277,600
Java Spring Boot Spring MVC Spring Security Spring Data Spring Cloud WebFlux Microservices REST gRPC GraphQL OpenAPI Swagger Protobuf Redis Memcached Python Go Ruby CI/CD JVM HTTP TCP/IP CDN
5+ yrs exp

Senior Software Engineer, Customer Systems

Apple Inc

Cupertino, CA 8 days ago $150,400$277,600
Java Spring Boot Spring MVC Spring Security Spring Data Spring Cloud WebFlux Microservices JVM REST gRPC GraphQL OpenAPI Swagger Protobuf Redis Memcached Hazelcast Python Go CI/CD Distributed Systems
5+ yrs exp