CloudKit Client Software Engineer

AppleSan Diego, CA
Onsite

About The Position

Work on the client-side of iCloud services, building the foundations for a secure and private cloud from device to device encrypted storage in the cloud to protected cloud computation. Work with security and privacy engineering teams at Apple to design and build protocols backed by modern cryptographic techniques to ensure end-to-end encryption of user data in the cloud. Work with low level tools and APIs (C/Objective C, libdispatch, POSIX APIs) to tackle systems-engineering problems across the stack (synchronization protocols, framework design, IPCs, multi-process performance work, systemwide resource sharing.). Work with adopters to craft easy-to-use and maintainable APIs. Work with the network and file system stacks to build performant apps and daemons for all Apple platforms. Work with our server counterparts to design scalable features and protocols. Implement core components of the cryptographic protection of cloud data. Provide technical mentorship to junior engineers, conduct code reviews, and establish best practices for system-level programming and cryptographic implementations. Develop and refine end-to-end user data workflows that ensure the seamless integration of client-side encryption and server-side processing while maintaining user privacy and performance.

Requirements

  • 7 years of work experience in the job offered or related occupation.
  • 7 years of experience using low-level programming languages (C/Objective-C) and system APIs (POSIX, libdispatch) to design and implement performant apps and daemons.
  • 7 years of experience debugging app and daemon code using a debugger like lldb or via Xcode to reproduce and triage client-server issues.
  • 7 years of experience designing and crafting APIs in Objective-C and/or Swift that are clear, intuitive, and optimized for performance to support internal and external development efforts.
  • 7 years of experience effectively using distributed version control systems like git and CI/CD tools like GitHub / Bitbucket to manage feature development and bug fixes.
  • 7 years of experience using flow diagrams / UML / documentation to collaborate with cross-functional teams and align on technical strategies.
  • 7 years of experience using data serialization formats like json or protobuf in low-latency, high performance client-server architectures.
  • 7 years of experience using Xcode Instruments suite to profile and optimize applications with respect to CPU usage, disk activity, memory allocations.
  • 7 years of experience implementing both unit and end-to-end integration tests in a client-server environment with frameworks like XCTest, JUnit, RSpec or equivalent.

Responsibilities

  • Work on the client-side of iCloud services, building the foundations for a secure and private cloud from device to device encrypted storage in the cloud to protected cloud computation.
  • Design and build protocols backed by modern cryptographic techniques to ensure end-to-end encryption of user data in the cloud.
  • Tackle systems-engineering problems across the stack (synchronization protocols, framework design, IPCs, multi-process performance work, systemwide resource sharing.) using low level tools and APIs (C/Objective C, libdispatch, POSIX APIs).
  • Craft easy-to-use and maintainable APIs.
  • Build performant apps and daemons for all Apple platforms by working with the network and file system stacks.
  • Design scalable features and protocols with server counterparts.
  • Implement core components of the cryptographic protection of cloud data.
  • Provide technical mentorship to junior engineers, conduct code reviews, and establish best practices for system-level programming and cryptographic implementations.
  • Develop and refine end-to-end user data workflows that ensure the seamless integration of client-side encryption and server-side processing while maintaining user privacy and performance.

Benefits

  • Opportunity to become an Apple shareholder through participation in Apple’s discretionary employee stock programs.
  • Eligibility for discretionary restricted stock unit awards.
  • Opportunity to purchase Apple stock at a discount through Apple’s Employee Stock Purchase Plan.
  • Comprehensive medical and dental coverage.
  • Retirement benefits.
  • A range of discounted products and free services.
  • Reimbursement for certain educational expenses, including tuition, for formal education related to advancing your career at Apple.
  • Eligibility for discretionary bonuses or commission payments.
  • Relocation assistance.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Senior

Education Level

No Education Listed

Number of Employees

5,001-10,000 employees

© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service