This position involves collaborating closely with the CloudKit team, server component teams, and Apple’s Cryptography and Privacy teams. The role requires low-level (C/Objective C, libdispatch, POSIX APIs) and system-level skills (synchronization protocols, framework design, IPCs, multi-process performance work, system-wide resource sharing). The engineer will be responsible for building complex systems that seamlessly recover from errors, crafting clear APIs, working with network and file system stacks to build performant daemons, and designing scalable features and protocols with server counterparts. The focus is on implementing core components of the cryptographic protection of cloud data.