Senior Software Engineer, Apple Services Engineering

Apple

San Francisco (CA)

On-site

USD 180,000 - 240,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Apple is seeking engineers to help build observability infrastructure for CloudKit and iCloud services. You will design, develop, and operate distributed backend services that ingest vast volumes of operational data and run on Kubernetes at scale.

You will collaborate across teams, moving between coding, architecture decisions, and production ownership, with opportunities to apply machine learning techniques to improve reliability and efficiency.

Qualifications

  • 5+ years of software development experience, primarily in Java or similar languages.

Responsibilities

  • Design, develop, and support distributed applications and services processing large volumes of operational data.

Skills

Java programming
Distributed systems
Concurrency
Backend services
Cloud/Kubernetes knowledge

Education

Bachelor's degree in engineering-related field

Tools

Kubernetes
Spark
Trino
Flink
Scala
Python
AWS
GCP

Job description

We're building the next generation of Apple's cloud services observability infrastructure. Join us to design and build the applications and services that give us deep insight into the operational health and efficiency of CloudKit, Apple's foundational privacy-focused database platform, and many other iCloud services.

Description

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 team builds the services and applications that power observability across CloudKit and other iCloud services, giving engineers the visibility they need to operate at massive scale. You'll work across the full lifecycle, from designing new services to deploying them on Kubernetes, while collaborating closely with infrastructure and platform teams whose systems you integrate with. 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.

Key Responsibilities
  • Design, develop, and support distributed applications and services that ingest and process massive volumes of operational data
  • Integrate with large-scale data processing engines (e.g., Spark, Trino, Flink) as part of a broader service architecture
  • Collaborate with teams across iCloud to understand their systems and deliver the insights and tooling they need to operate with confidence
  • Drive end-to-end project execution, from design reviews and through production releases
  • Deploy, scale, and maintain highly concurrent and throughput-intensive services
  • Triage, investigate, and remediate production and operational issues
Minimum Qualifications
  • 5+ years experience developing software in Java or a similar language (e.g., C++, C#, Go)
  • Strong background in designing, building, and operating backend services and distributed systems
  • Experience in programming in concurrent and multi-threaded environments
  • Experience deploying applications on Kubernetes or similar container orchestration platforms
  • Bachelor's degree in an engineering-related field or equivalent job-related experience
Preferred Qualifications
  • Familiarity with distributed data processing frameworks (e.g., Spark, Flink, Trino) and languages commonly used with them, such as Scala or Python
  • Familiar with time-series event data and systems
  • Familiar with distributed streaming architectures and data analytics at scale
  • Experience with observability concepts and frameworks
  • Experience using AWS, GCP, and cloud native technologies
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Cloud Observability Senior Software Engineer
Cloud Observability Senior Software Engineer

Apple • San Francisco (CA)

On-site
USD 180,000 - 240,000
Senior Software Engineer, Apple Services Engineering, iCloud Platform
Senior Software Engineer, Apple Services Engineering, iCloud Platform

Apple Inc. • Seattle (WA)

On-site
USD 175,000 - 309,000
Software Engineer, Apple Services Engineering
Software Engineer, Apple Services Engineering

Apple Inc. • Seattle (WA)

On-site
USD 150,400 - 277,600
Medical & dental coverage
Retirement benefits
Apple stock programs
+3
Senior Software Engineer, iCloud Foundation
Senior Software Engineer, iCloud Foundation

Apple Inc. • Seattle (WA)

On-site
USD 185,000 - 325,000
Client Software Engineer - Private Cloud Compute
Client Software Engineer - Private Cloud Compute

Apple Inc. • Seattle (WA)

On-site
USD 142,000 - 214,000
Senior Software Engineer, Apple Services Engineering
Senior Software Engineer, Apple Services Engineering

Apple Inc. • Seattle (WA)

On-site
USD 175,000 - 309,000
Cloud Services Engineer - Privacy-Focused & Scalable
Cloud Services Engineer - Privacy-Focused & Scalable

Apple Inc. • Seattle (WA)

On-site
USD 150,400 - 277,600
Medical & dental coverage
Retirement benefits
Apple stock programs
+3
Software Engineer, Apple Services Engineering, iCloud Platform
Software Engineer, Apple Services Engineering, iCloud Platform

Apple Inc. • Seattle (WA)

On-site
USD 142,000 - 263,000
Medical and dental coverage
Retirement benefits
Employee stock programs
+1
Sr. Data Engineer, iCloud
Sr. Data Engineer, iCloud

Apple Inc. • Cupertino (CA)

On-site
USD 185,000 - 325,000
Medical and dental coverage
Apple stock programs
Tuition reimbursement
+1
Sr. Data Engineer, iCloud Insights Engineering
Sr. Data Engineer, iCloud Insights Engineering

Apple Inc. • Austin (TX)

On-site
USD 120,000 - 190,000