We are looking for an experienced Software Engineer to join Apple's cloud services infrastructure team, specifically working on CloudKit - Apple's foundational privacy-focused database platform. CloudKit is a critical component that securely stores and synchronizes user data across all Apple devices, serving billions of active customers.
As a core member of the CloudKit team, you'll be working on a strongly-consistent database platform that forms the backbone of iCloud. This system is engineered for high performance, availability, and extreme scalability, powering essential Apple services like Photos, Drive, Notes, Keynote, News, and numerous third-party applications.
You'll be joining a world-class engineering team passionate about delivering high-quality services to Apple's global customer base. Your role will involve introducing new fundamental capabilities that will enable entirely new applications while scaling existing ones. The position requires exceptional expertise in building fault-tolerant distributed systems and the ability to excel in a complex environment focused on customer experience.
Key responsibilities include designing and developing multi-tenant platforms, collaborating across Apple teams, leading end-to-end project execution, and maintaining high-performance services. You'll work with cutting-edge technologies in distributed systems, handle massive scale operations, and contribute to Apple's privacy-first approach to cloud services.
The ideal candidate brings strong experience in Java, C, or C++, along with deep knowledge of distributed databases and concurrent programming. You'll be working in an environment that values technical excellence, innovation, and a strong focus on user privacy and security. This role offers the opportunity to make a significant impact on services used by billions of Apple customers worldwide while working with some of the industry's best engineers.