Senior Software Engineer, Apple Services Engineering

Apple

San Francisco (CA)

On-site

USD 180,000 - 240,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

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

Staff Software Engineer, Apple Services Engineering, iCloud Platform
Staff Software Engineer, Apple Services Engineering, iCloud Platform

Socket.dev • Cupertino (CA)

On-site
USD 240,000 - 320,000
Senior Software Engineer, Apple Services Engineering
Senior Software Engineer, Apple Services Engineering

Apple Inc. • San Francisco (CA), Northern (KY)

On-site
USD 150,000 - 278,000
Employee stock programs
Educational expense reimbursement
Medical and dental coverage
+1
Senior Software Engineer, Observability & CloudOps
Senior Software Engineer, Observability & CloudOps

Apple Inc. • San Francisco (CA), Northern (KY)

Hybrid
USD 150,000 - 278,000
Employee stock programs
Educational expense reimbursement
Medical and dental coverage
+1
Cloud Observability Senior Software Engineer
Cloud Observability Senior Software Engineer

Apple • San Francisco (CA)

On-site
USD 180,000 - 240,000
Cloud-Scale Systems Engineer - Privacy-First Services
Cloud-Scale Systems Engineer - Privacy-First Services

Apple Inc. • San Francisco (CA)

On-site
Software Engineer, Apple Services Engineering
Software Engineer, Apple Services Engineering

Apple Inc. • San Francisco (CA)

On-site
USD 147,000 - 273,000
Comprehensive medical and dental coverage
Retirement benefits
Discounted products and services
+1
Software Engineer, Apple Services Engineering, iCloud Platform
Software Engineer, Apple Services Engineering, iCloud Platform

Apple Inc. • Seattle (WA)

On-site
USD 150,400 - 277,600
Discretionary bonuses
Relocation assistance
Employee stock programs
Software Engineer, Apple Services Engineering
Software Engineer, Apple Services Engineering

Apple Inc. • Seattle (WA)

On-site
USD 150,000 - 278,000
Medical & dental coverage
Retirement benefits
Apple stock programs
+3
Staff Software Engineer, Apple Services Engineering, iCloud Platform
Staff Software Engineer, Apple Services Engineering, iCloud Platform

Apple Inc. • Cupertino (CA), Northern (KY)

Hybrid
USD 216,000 - 394,000
Software Engineer, Observability
Software Engineer, Observability

Socket.dev • California (MO)

On-site
USD 140,000 - 220,000