Senior Software Engineer, iCloud Foundation

Apple Inc

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
San Francisco, CA
Salary
$184,700–$324,800 / 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 $255k
$107k most similar roles pay here $348k

This role pays more than 98% of similar roles. Most pay $155,112–$218,081 — the shaded band above. At the midpoint, this role pays about $255k 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 critical platform layer supporting various cloud services. This role involves designing, developing, and supporting the services, frameworks, and APIs that other engineering teams utilize for their products. The engineer will manage technical complexity by defining versioned interfaces, managing migration paths, and driving projects from initial design through production release. Key responsibilities include deploying and maintaining high-concurrency, throughput-intensive distributed systems while triaging operational issues. Candidates should possess expertise in Java, Kotlin, or Go, with experience in multi-threaded environments and platform software development. Preferred skills 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 solve infrastructure problems for internal engineering teams.

What does a Software Engineer earn in California?

Median $214000 from 775 postings across 63 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.
  • Drive end-to-end project execution from initial design reviews through production releases.
  • Deploy, scale, and maintain highly concurrent and throughput-intensive distributed systems.
  • Triage, investigate, and remediate production and operational issues.
  • Create documentation, samples, and self-service onboarding to make the platform easy for other teams to adopt.

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

Seattle, WA 8 days ago $175,000$308,500
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