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
1 day ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $173k
This role $214k
$112k $295k
below market most similar roles pay here above market

This role pays more than 80% of similar roles. Most pay $137,000–$209,850 — the blue band above. At the midpoint, this role pays about $214k versus about $173k 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 3595 open roles on FindRole.

Listed pay typically runs $166,600–$277,600 across 2772 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Software Engineer, Distributed Systems

As a senior member of the Wallet, Payments & Commerce team, the Software Engineer - Distributed Systems will design, build, test, deliver, and maintain resilient distributed software systems. You will take full ownership of solutions throughout the entire product and software development lifecycle, including architecting platforms, writing specifications, mentoring peers, and providing on-call support. The role requires deep expertise in distributed systems fundamentals, specifically regarding consistency, latency, and throughput. You will utilize technologies such as Java, Kotlin, Scala, Spring, Docker, Kubernetes, and AWS to build high-volume REST and gRPC services. Key responsibilities include optimizing SQL/NoSQL databases like Cassandra or DynamoDB, managing CI/CD pipelines, and implementing observability tools like Prometheus and Grafana to solve complex problems in payment, transit, and digital identity systems.

What does a Software Engineer earn in California?

Median $214500 from 1223 postings across 78 companies.

See salary data

What you'll do

  • Design, build, test, deliver, and maintain resilient distributed software systems at scale.
  • Architect and own cloud-native applications with failover and self-healing features.
  • Develop and operate high-volume REST and gRPC services for server-to-server or mobile clients.
  • Design robust CI/CD pipelines and define infrastructure as code.
  • Implement observability strategies using tools like Prometheus, Grafana, or OpenTelemetry.
  • Optimize SQL and NoSQL databases for high-volume performance and scale.
  • Lead technical discussions, write specifications, and mentor peers on engineering best practices.
  • Provide on-call support and manage the operational health of production software.

What we're looking for

  • BS degree in computer science or equivalent experience.
  • Extensive experience architecting, building, and maintaining mission-critical distributed systems at large scales.
  • Deep understanding of distributed systems fundamentals and trade-offs in consistency, latency, and throughput.
  • Ability to communicate complex technical concepts clearly to diverse audiences and global teams.
  • Track record of building long-term technical relationships and leading complex projects from conception to production.
  • Deep hands-on software development expertise with Java or Kotlin or Scala and Spring (preferred).
  • Proven experience with high-volume REST/gRPC services, containerization (Docker, Kubernetes), and cloud-native applications (preferred).
  • Expertise in CI/CD pipelines, infrastructure as code, observability tools, and SQL/NoSQL database optimization (preferred).

More like this

Similar roles

Software Engineer, Distributed Systems

Apple Inc

Cupertino, CA 15 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 Build Systems

Apple Inc

San Diego, CA 177 days ago $122,700–$214,300
Distributed Systems Build Systems Swift Build Bazel Buck Systems Engineering SRE Observability Monitoring Data Analytics Telemetry Caching Scheduling
2+ yrs exp

Software Development Engineer, Distributed Systems

Apple Inc

Cupertino, CA 88 days ago $150,400–$277,600
Golang Kubernetes PostgreSQL Zookeeper etcd Distributed Systems Cloud Infrastructure Control Plane Monitoring Alerting Incident Management Performance Analysis Operating Systems Networking Topologies high-availability
6+ yrs exp

Distributed Systems Software Engineer

Apple Inc

San Jose, CA 60 days ago $184,700–$324,800
Go Python Rust C++ Kubernetes Docker Terraform CloudFormation Puppet Flux Ansible Kafka Spark Flink Beam Prometheus Splunk AWS GCP Azure Distributed Systems Linux UNIX Raft Paxos Temporal Cadence Windmill
5+ yrs exp