CloudKit Client Software Engineer

AppleSan Francisco, CA

About The Position

Apple is seeking an experienced Software Engineer to contribute to the development of the next generation of cloud services infrastructure. You’ll be working on crucial components of the iCloud platform and introducing innovative fundamental capabilities. Your work will power entirely new applications and enhance existing ones like FaceTime, Push Notifications, iCloud Drive, Photos, and Backup. This is your chance to make a real impact. You’ll collaborate with exceptional teams of engineers who genuinely love engineering and prioritize user privacy.

Requirements

  • Software engineering experience with strong programming skills in Swift and/or Objective-C
  • 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

Nice To Haves

  • Experience in Swift concurrency
  • Ability to build relationships with diverse groups of people
  • 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

Responsibilities

  • Building the foundations for a secure and private cloud from device to device encrypted storage in the cloud to protected computation.
  • Extending Apple's commitment to privacy to the cloud.
  • Collaborating with the CloudKit team, server component teams, and Apple’s Cryptography and Privacy teams.
  • Developing low-level components using C/Objective C, libdispatch, and POSIX APIs.
  • Working on system-level aspects including synchronization protocols, framework design, IPCs, multi-process performance, and system-wide resource sharing.
  • Building complex systems that seamlessly recover in the event of errors.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service