Senior Software Engineer - iCloud Platform - Observability
Core
Design, develop, and support distributed services and a multi-tenant observability platform that ingests and processes massive volumes of operational data for iCloud services.
Role type
Senior IC backend software engineer (distributed systems & observability)
Builds
Unified observability infrastructure, distributed data platforms, and storage systems for iCloud
Domain
Cloud infrastructure, distributed systems, observability
Required skills
Java, Swift, C, C++, distributed systems design, streaming data processing, concurrent programming, backend services
Preferred skills
time-series databases, NoSQL, observability concepts (metrics, traces, logs), cloud native technologies (Kubernetes, gRPC), OpenTelemetry, Prometheus, Jaeger
Technologies
Java, Swift, C, C++, Kubernetes, gRPC, OpenTelemetry, Prometheus, Jaeger, AWS, GCP
Responsibilities
Design and develop distributed services for massive data ingestion, integrate with large-scale data processing engines, collaborate with teams to deliver observability insights, drive end-to-end project execution, deploy and scale high-concurrency services, triage and remediate production issues
Seniority
Senior, hands-on IC
