CareerPlan

Senior Software Engineer, Apple Services Engineering

Seattle, United States of AmericaFull-time2026-10-14 → 2026-11-10

Core

Design, develop, and support a multi-tenant cloud services infrastructure 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, synchronous/asynchronous network I/O, 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 (AWS, GCP, Kubernetes, gRPC), TLS/X.509 security protocols

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