CloudKit Client Software Engineer

Apple Inc

Confirmed live 2 days ago High trust

Quick summary

Work type
On-site
Location
San Francisco, CA
Salary
$150,400–$277,600 / yr
Posted
134 days ago
Freshness
Confirmed live 2 days ago

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $183k
This role $214k
$127k most similar roles pay here $294k

This role pays more than 65% of similar roles. Most pay $147,500–$219,150 — the shaded band above. At the midpoint, this role pays about $214k versus about $183k 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 1984 open roles on FindRole.

Listed pay typically runs $175,000–$277,600 across 1590 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · CloudKit Client Software Engineer

As a CloudKit Client Software Engineer, you will join the team responsible for building the foundation of secure and private cloud services from device to device encrypted storage to protected computation. You will work with the CloudKit team, server components teams, and Cryptography and Privacy teams to develop core components of cryptographic protection for cloud data. Your daily responsibilities include crafting clear APIs for adopters, developing performant daemons using network and file system stacks, and designing scalable features and protocols with server counterparts. The role requires proficiency in Swift, Objective-C, libdispatch, and POSIX APIs, alongside expertise in synchronization protocols, framework design, IPCs, and multi-process performance work. You will build reliable systems that recover from errors while supporting services like FaceTime, Push Notifications, iCloud Drive, Photos, and Backup across various Apple platforms.

What you'll do

  • Craft clear APIs for internal and external adopters.
  • Build performant daemons using network and file system stacks.
  • Design scalable features and protocols with server-side counterparts.
  • Implement core components for the cryptographic protection of cloud data.
  • Develop system-level frameworks and low-level code in C, Objective-C, or Swift.
  • Manage synchronization protocols, IPCs, and multi-process performance work.
  • Build complex systems capable of seamless recovery during errors.

What we're looking for

  • Strong programming skills in Swift and/or Objective-C.
  • Experience building on Apple Platforms such as macOS, iOS, watchOS, or tvOS.
  • Experience building system-level frameworks and APIs.
  • Proficiency with low-level concepts including C, libdispatch, POSIX APIs, and synchronization protocols.
  • Bachelor's degree in an engineering-related field or equivalent related experience.
  • Experience in Swift concurrency is preferred.
  • Experience with event-based programming or inter-process communication is a plus.
  • Proven track record of working on rapid development cycles and shipping software on tight schedules.

More like this

Similar roles

Client Software Engineer, Private Cloud Compute

Apple Inc

Seattle, WA 37 days ago $142,300$214,300
Swift Objective-C Distributed Systems API Design Protocol Design Interprocess Communication System-level Frameworks Test Automation Concurrency Resource Management
5+ yrs exp