Senior Software Engineer, Distributed Systems

Apple Inc

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$150,400–$277,600 / yr
Posted
126 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $174k
This role $214k
$101k $297k
below market most similar roles pay here above market

This role pays more than 82% of similar roles. Most pay $149,500–$198,581 — the blue band above. At the midpoint, this role pays about $214k versus about $174k 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 3497 open roles on FindRole.

Listed pay typically runs $174,149–$277,600 across 2702 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Senior Software Engineer, Distributed Systems

The Senior Software Engineer - Distributed Systems joins a team building innovative storage and backend services. This role involves engineering distributed services, tooling, and operational standards while collaborating with various teams to refine requirements and implement lasting solutions. You will drive service scalability, resiliency, and performance by optimizing system performance through algorithm design and testing. Daily tasks include scaling services to increasing problem sizes and improving service operability using metrics and log data. The position requires experience with high-performance, strongly typed languages such as Go, Rust, or Scala, along with familiarity with large infrastructure systems like Kubernetes. Candidates must demonstrate skills in distributed storage, observability, reliability, and cloud services, with the ability to debug OS-level issues like memory and concurrency problems within a distributed systems context.

What does a Software Engineer earn in California?

Median $214500 from 1193 postings across 76 companies.

See salary data

What you'll do

  • Engineer distributed services, internal tooling, and operational standards.
  • Drive service scalability, resiliency, and performance for large-scale systems.
  • Optimize system performance through advanced algorithm design and rigorous testing.
  • Scale services to handle ever-increasing problem sizes and data volumes.
  • Improve service operability by analyzing metrics and log data.
  • Debug OS-level issues including memory management and concurrency problems.
  • Take ownership of components critical to the company's success.

What we're looking for

  • 5+ years of professional software engineering experience.
  • Experience with high-performance, strongly typed languages such as Go, Rust, or Scala.
  • Experience with building and operating distributed systems.
  • Familiarity with large infrastructure systems like Kubernetes.
  • Ability to develop, debug, and support new technologies in a changing environment.
  • Interest in distributed storage, observability, reliability, and cloud services.
  • Interest in debugging OS-level issues such as memory and concurrency problems.
  • BS in Computer Science or equivalent related experience (preferred).
  • Familiarity with application and service monitoring tools and techniques (preferred).
  • Experience with incident management and response (preferred).

More like this

Similar roles

Software Engineer, Distributed Systems

Apple Inc

Cupertino, CA 17 days ago $150,400–$277,600
Java Kotlin Scala Spring REST gRPC Docker Kubernetes AWS CI/CD Infrastructure as Code Prometheus Grafana OpenTelemetry Datadog Cassandra DynamoDB PKI JWT SQL NoSQL

Software Engineer, Distributed Systems

Apple Inc

Cupertino, CA 31 days ago $150,400–$277,600
Java Kotlin Scala Spring REST gRPC Docker Kubernetes AWS CI/CD Infrastructure as Code Prometheus Grafana OpenTelemetry Datadog Cassandra DynamoDB PKI JWT SQL NoSQL

Senior Distributed Systems Engineer, Services Special Projects

Apple Inc

Cupertino, CA 4 days ago $184,700–$324,800
Java Go C++ Spring Boot Netty Project Reactor RxJava Vert.x Micronaut Quarkus JUnit 5 Mockito AssertJ Testcontainers Gradle gRPC Kafka AWS GCP Docker Kubernetes Iceberg Cassandra Redis Jackson Protobuf Avro Schema Registry Jenkins GitHub Actions GitLab CI CI/CD OAuth2 OIDC SAML TLS JFR async-profiler
8+ yrs exp

Lead Software Engineer, Distributed Systems

Salesforce

San Francisco, CA 36 days ago $172,500–$260,100
Java Kubernetes Docker AWS GCP Azure CI/CD Jenkins Kafka Spark Druid Nginx Envoy TCP/IP DNS TLS REST SOAP Distributed Systems Data Structures Algorithms
10+ yrs exp Hybrid