Senior iOS Software Engineer — CloudKit
Core
Designing and implementing key components of the iCloud platform and cloud services infrastructure, integrating capabilities into Apple's operating systems.
Role type
Senior IC iOS Software Engineer (CloudKit)
Builds
iCloud platform components, secure cloud storage, protected computation, and system daemons for services like FaceTime, Push Notifications, iCloud Drive, Photos, and Backup.
Domain
Consumer technology, Cloud infrastructure, System-level software
Required skills
Swift, Objective-C, C, libdispatch, POSIX APIs, system-level framework design, IPC, multi-process performance optimization, client-server architecture, network protocols, distributed systems, cryptographic protection
Preferred skills
Swift concurrency, security and privacy concepts, event-based programming
Technologies
Swift, Objective-C, C, libdispatch, POSIX, CloudKit
Responsibilities
Craft clear APIs for adopters, build performant system daemons with network and file system stacks, design scalable features and protocols with server counterparts, implement core components of cryptographic protection for cloud data
Seniority
Senior, hands-on IC