Quick summary
- Work type
- On-site
- Location
- San Diego, CA
- Salary
- $142,300–$263,300 / yr
- Posted
- 20 days ago
- Freshness
- Confirmed live yesterday
- Nearby
- 99+ roles within 25 mi
Market check
Salary context
How this pay compares to similar roles
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
- Software Engineer 263
- Machine Learning Engineer 120
- Engineering Program Manager 60
- Design Verification Engineer 43
- CAD Engineer 32
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.
Skills
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, Apple Services Engineering
Apple Inc
Senior Software Engineer, iCloud Foundation
Apple Inc
Senior Software Engineer, iCloud Foundation
Apple Inc
Senior Software Engineer, Apple Services Engineering
Apple Inc