Senior iOS Software Engineer, CloudKit

Apple Inc

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
San Diego, CA
Salary
$142,300–$263,300 / yr
Posted
20 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $199k
This role $203k
$128k most similar roles pay here $278k

This role pays more than 62% of similar roles. Most pay $169,625–$228,950 — the shaded band above. At the midpoint, this role pays about $203k versus about $199k 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 2925 open roles on FindRole.

Listed pay typically runs $166,600–$277,600 across 2305 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Senior iOS Software Engineer, CloudKit

As a Senior iOS Software Engineer — CloudKit, you will join the team responsible for establishing the foundations of a secure and private cloud infrastructure. You will design and implement key components of the iCloud platform, integrating fundamental capabilities into core operating systems to support services like FaceTime, Photos, and iCloud Drive. Your daily work involves crafting clear APIs for adopters, building performant system daemons using network and file system stacks, and implementing cryptographic protection for cloud data. The role requires expertise in Swift, Objective-C, libdispatch, and POSIX APIs, alongside experience with synchronization protocols, framework design, IPCs, and multi-process performance. You will solve complex problems regarding device-to-device encrypted storage and protected computation while ensuring high reliability and privacy guarantees within a distributed system environment to support the scaling of essential cloud services.

What you'll do

  • Design and implement core components of the iCloud platform infrastructure.
  • Develop system-level frameworks and APIs using Swift or Objective-C.
  • Build performant system daemons by working with network and file system stacks.
  • Implement cryptographic protection for cloud data to ensure user privacy.
  • Create scalable features and protocols in collaboration with server-side teams.
  • Craft clear, usable APIs for internal and external adopters.
  • Develop complex systems capable of seamless error recovery and high reliability.
  • Integrate new cloud capabilities into the core of Apple's operating systems.

What we're looking for

  • 5+ years of software engineering experience with strong programming skills in Swift and/or Objective-C.
  • Experience building on Apple Platforms including macOS, iOS, watchOS, and tvOS.
  • Experience working with and building system-level frameworks and APIs.
  • Experience working with client-server architectures and network protocols in a distributed system.
  • Proven track record of working on rapid development cycles and shipping software on tight schedules.
  • Bachelor's degree or above in an engineering-related field or equivalent related experience.
  • Experience with Swift concurrency (preferred).
  • Experience with security, privacy, cryptography concepts, event-based programming, or inter-process communication (preferred).

More like this

Similar roles

Senior Software Engineer, iCloud Foundation

Apple Inc

San Francisco, CA 28 days ago $175,000–$308,500
Distributed Systems Java Kotlin Go Scala OCaml Kafka Cassandra FoundationDB DynamoDB AWS GCP Kubernetes gRPC Containers API Design Functional Programming
7+ yrs exp

Senior Software Engineer, iCloud Foundation

Apple Inc

Seattle, WA 28 days ago $175,000–$308,500
Distributed Systems Java Kotlin Go Scala OCaml Kafka Cassandra FoundationDB DynamoDB AWS GCP Kubernetes gRPC Containers API Design Functional Programming
7+ yrs exp