Senior Software Engineer, iCloud Foundation

Apple Inc

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Seattle, WA
Salary
$175,000–$308,500 / yr
Posted
8 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $187k
This role $242k
$109k most similar roles pay here $330k

This role pays more than 90% of similar roles. Most pay $155,112–$218,081 — the shaded band above. At the midpoint, this role pays about $242k versus about $187k for comparable roles.

Based on 240 similar postings.

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 1984 open roles on FindRole.

Listed pay typically runs $175,000–$277,600 across 1590 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Senior Software Engineer, iCloud Foundation

Senior Software Engineer, iCloud Foundation joins the iCloud Foundation team to build the platform layer supporting Apple's cloud services. This role involves designing, developing, and supporting the services, frameworks, and APIs that other engineering teams utilize for their products. You will manage technical and organizational complexity by defining versioned interfaces, managing migration paths, and driving projects from initial design through production release. The work focuses on solving infrastructure problems such as service configuration, gradual deployment, and authoritative record management within a distributed, multi-tenant environment. Required skills include experience with Java, Kotlin, or Go in concurrent and multi-threaded environments. Preferred qualifications include functional programming with Scala or OCaml, event streaming via Kafka, KV data stores like Cassandra or FoundationDB, and cloud-native technologies including Containers, Kubernetes, and gRPC to build scalable, high-throughput systems.

What does a Software Engineer earn in Washington?

Median $202800 from 326 postings across 28 companies.

See salary data

What you'll do

  • Design, develop, and support the services, frameworks, and APIs that other iCloud teams build against.
  • Define and version interfaces while managing migration paths for dependent teams.
  • Partner with internal teams to identify requirements and deliver necessary platform features.
  • Drive end-to-end project execution from initial design reviews through production releases.
  • Deploy, scale, and maintain highly concurrent and throughput-intensive distributed services.
  • Triage, investigate, and remediate production and operational issues.
  • Create documentation, samples, and self-service onboarding to improve platform adoption.

What we're looking for

  • 7+ years of industry experience designing, implementing, and operating highly scalable distributed systems.
  • Deep working experience with programming languages such as Java, Kotlin, or Go.
  • Expertise in programming in concurrent and multi-threaded environments.
  • Experience building platform software including API design, versioning, and migration paths.
  • Bachelor’s degree in an engineering-related field or equivalent related experience.
  • Preferred background in functional programming with Scala, OCaml, or a typed functional style.
  • Preferred experience with event streaming technologies like Kafka.
  • Preferred experience with KV data stores, cloud-native technologies (Containers, Kubernetes, gRPC), and AWS or GCP.

More like this

Similar roles

Senior Software Engineer, iCloud Foundation

Apple Inc

San Francisco, CA 8 days ago $184,700$324,800
Distributed Systems Java Kotlin Go Scala OCaml Kafka Cassandra FoundationDB DynamoDB AWS GCP Kubernetes gRPC Containers API Design Functional Programming
7+ yrs exp

Senior Software Engineer, Streaming Platform and Solutions

Apple Inc

Seattle, WA 49 days ago $142,300$263,300
Java Apache Kafka Distributed Systems Kubernetes AWS GCP Redis Cassandra RESTful API Schema Registry Cloud Platforms Observability Chaos Engineering Data Processing Concurrency Performance Benchmarking

Software Engineer, Apple Services Engineering

Apple Inc

San Francisco, CA 111 days ago $150,400$277,600
Java C C++ NoSQL Distributed Systems Redis Memcached Kafka AWS GCP Kubernetes gRPC Containers TLS X.509 FoundationDB DynamoDB Cassandra