Taro Logo

Software Engineer — CloudKit Client

A leading technology company that designs and develops consumer electronics, software, and services.
$147,400 - $272,100
Backend
Senior Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS

Job Description

Imagine what we could create together! At Apple, innovative ideas quickly transform into groundbreaking products, services, and customer experiences. We are seeking an experienced Software Engineer to join our CloudKit Client team to help develop the next generation of cloud services infrastructure.

The role focuses on the client-side of iCloud services, building secure and private cloud foundations from device-to-device encrypted storage to protected computation. You'll be working on crucial components of the iCloud platform and introducing innovative fundamental capabilities that power applications like FaceTime, Push Notifications, iCloud Drive, Photos, and Backup.

As a CloudKit Client Engineer, you'll collaborate closely with the CloudKit team, server component teams, and Apple's Cryptography and Privacy teams. The position requires both low-level programming skills (C/Objective C, libdispatch, POSIX APIs) and system-level expertise (synchronization protocols, framework design, IPCs, multi-process performance work, system-wide resource sharing).

You'll be joining a team that values engineering excellence and prioritizes user privacy. Your work will directly impact millions of users through Apple's cloud services infrastructure. The role offers competitive compensation ($147,400 - $272,100), comprehensive benefits including medical coverage, retirement benefits, and equity opportunities through stock programs.

Key responsibilities include crafting clear APIs, building performant daemons, designing scalable features and protocols with server teams, and implementing core cryptographic protection components for cloud data. The ideal candidate brings 3+ years of software engineering experience, strong Objective-C/Swift skills, and experience with Apple platforms and system-level frameworks.

This is an opportunity to make a real impact at Apple, working with exceptional engineers who are passionate about building reliable, secure, and private cloud services that power the Apple ecosystem.

Last updated 3 days ago

Responsibilities For Software Engineer — CloudKit Client

  • Work with adopters to craft clear APIs
  • Work with the network and file system stacks to build performant daemons
  • Work with server counterparts to design scalable features and protocols
  • Implement core components of the cryptographic protection of cloud data

Requirements For Software Engineer — CloudKit Client

  • 3+ years of software engineering experience with strong programming skills in Objective-C and/or Swift
  • Experience building on Apple Platforms (macOS, iOS, watchOS, tvOS, etc.)
  • Experience in building system-level frameworks and APIs
  • Excellent communication
  • Bachelor's Degree in an engineering-related field or equivalent related experience

Benefits For Software Engineer — CloudKit Client

Medical Insurance
Dental Insurance
401k
Education Budget
Equity
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Education reimbursement
  • Discretionary bonuses
  • Relocation assistance

Related Jobs