This position requires close collaboration with the CloudKit team, as well as with several other teams working on server components and Apple’s Cryptography and Privacy teams. The role entails both 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). Reliability is paramount, and we seek engineers with a genuine passion for constructing complex systems that can seamlessly recover from errors.
As part of this role, you will:
• Work with adopters to craft clear APIs
• Work with the network and file system stacks to build performant system daemons
• Work with our server counterparts to design scalable features and protocols
• Implement core components of the cryptographic protection of cloud data