CareerPlanSign in

Software Engineer, Apple Services Engineering

San Francisco, United States of America💼 Full-time🗓 2026-05-22 → 2026-09-28

Core

Design, develop, and support a multi-tenant cloud database platform (CloudKit) that securely stores and synchronizes user data across Apple devices.

Role type

Senior IC distributed systems engineer

Builds

CloudKit, Apple's foundational privacy-focused database platform

Domain

Cloud infrastructure / Distributed databases

Required skills

Java, C, C++, distributed NoSQL, relational databases, network I/O frameworks, concurrent programming, large-scale distributed systems

Preferred skills

KV data stores (FoundationDB, DynamoDB, Cassandra), storage systems (schema design, indexes, transactions), high-performance caching (Redis, Memcached), event streaming (Kafka), cloud-native technologies (Kubernetes, gRPC), TLS/X.509

Technologies

CloudKit, FoundationDB, DynamoDB, Cassandra, Redis, Memcached, Kafka, AWS, GCP, Kubernetes, gRPC

Responsibilities

Design and develop multi-tenant platform components; Partner with teams to ship customer-facing features; Drive end-to-end project execution; Deploy and scale high-concurrency services; Triage and remediate production issues

Seniority

Senior, hands-on IC

Sourced via apple · Listed on CareerPlan, which tracks 855,000+ jobs from 20+ sources.