About the Role
We are looking for experienced Software Engineers to help develop the next-generation of Apple's cloud services platform and infrastructure. You will be working on foundational systems that power iCloud services, including distributed data platforms, storage systems, and a unified observability infrastructure. This role involves designing and implementing the overall observability architecture of iCloud Platform and its services, handling data streams at massive scale, with a high priority on user experience and data privacy.
Responsibilities
- Design, develop, and support a multi-tenant platform that standardizes observability across iCloud services
- Partner with teams across Apple to design, develop, and ship new platform capabilities
- Drive end-to-end project execution, from design reviews through production releases
- Deploy, scale, and maintain highly concurrent and throughput intensive services
- Triage, investigate, and remediate production and operational issues
Requirements
- Experience developing software in Java, Swift, C, or C++
- Expertise working with distributed systems and highly concurrent environments
- Expertise in streaming data processing frameworks, handling data at massive scale
- Bachelor’s degree in an engineering-related field or equivalent job-related experience
Skills
- Java
- Swift
- C
- C++
- Distributed systems
- Highly concurrent environments
- Streaming data processing
- Concurrent and multi-threaded environments
- Distributed streaming architectures
- Real-time data analytics
- Synchronous and asynchronous network application I/O frameworks
- Time-series databases
- NoSQL databases
- Observability concepts: metrics, traces, logs, and their correlation
- OpenTelemetry
- Prometheus
- Jaeger
- AWS
- GCP
- Cloud native technologies (Containers, Kubernetes, gRPC)
Location
- Remote
Work Type
- Full-time
Experience Level
- Experienced
Education Level
- Bachelor’s degree in an engineering-related field or equivalent job-related experience
About the Company
- iCloud manages data and services at massive scale!
- Our unified observability platform serves as the central nervous system for monitoring and understanding the health of all iCloud services, providing comprehensive telemetry collection, real-time processing, and sophisticated analysis capabilities that span billions of active Apple customers.
- This observability ecosystem is purpose-built to deliver secure, performant, and highly scalable monitoring solutions that maintain the highest standards of user privacy.
- It furthermore empowers engineering teams across iCloud to build reliable and observable applications through consistent observability approaches across diverse services and infrastructure components at unprecedented scale.
- We are a world-class team who has a real passion for engineering and delivering high quality services to Apple’s customers.
