Senior Software Engineer - iCloud Platform - Observability

London · On site · Posted 8/17/2026 Leaves the board today
See how you compare Upload your resume and see how it scores against this posting. Free.

We're looking for engineers with a strong track record of building fault-tolerant, distributed systems, and the judgment to operate confidently in a complex, high-scale environment. Our engineers demonstrate unique leadership skills and can excel in a complex environment that obsesses about the customer experience.
As a software engineer on the core observability platform components of iCloud services, you will design, develop, and support a multi-tenant platform that standardizes observability across iCloud services. We value engineers who can move fluidly between hands-on coding, architecture decisions, and production ownership, and who are curious about applying new techniques, including machine learning, to solve operational problems.

Minimum Qualifications
Strong background in developing software in Java or a similar language (e.g. Swift, C, or C++)
Strong background in designing, building, and operating backend services and distributed systems
Strong background in streaming data processing frameworks, handling data at massive scale
Experience in programming in concurrent and multi-threaded environments
Bachelor’s degree in an engineering-related field or equivalent job-related experience

Preferred Qualifications
Strong background in time-series and NoSQL databases
Strong background in observability concepts: metrics, traces, logs, and their correlation
Strong background in synchronous and asynchronous network application, I/O frameworks
Experience with AWS, GCP, and cloud native technologies (Containers, Kubernetes, gRPC)
Experience with observability technologies such as OpenTelemetry, Prometheus, Jaeger, or similar