Senior Software Engineer, Apple Services Engineering
Core
Design and build fault-tolerant, distributed applications and services for Apple's cloud services observability infrastructure, specifically powering insights for CloudKit and iCloud.
Role type
Senior IC backend software engineer (distributed systems)
Builds
Observability services and applications for CloudKit and iCloud
Domain
Cloud infrastructure, distributed systems, observability
Required skills
Java, C++, C#, Go, distributed systems design, concurrent programming, Kubernetes, production ownership, system architecture
Preferred skills
Scala, Python, Spark, Flink, Trino, time-series data, distributed streaming, AWS, GCP
Technologies
Kubernetes, Spark, Trino, Flink, AWS, GCP
Responsibilities
Design, develop, and support distributed applications ingesting massive operational data; Integrate with large-scale data processing engines; Collaborate with iCloud teams to deliver operational tooling; Drive end-to-end project execution from design to release; Deploy and maintain high-concurrency services; Triage and remediate production issues
Seniority
Senior, hands-on IC
