Senior Software Engineer, Distributed Systems

Apple Inc

Confirmed live 2 days ago High trust

Quick summary

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

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $172k
This role $214k
$101k most similar roles pay here $297k

This role pays more than 83% of similar roles. Most pay $151,000–$193,000 — the shaded band above. At the midpoint, this role pays about $214k versus about $172k 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, Distributed Systems

As a Senior Software Engineer - Distributed Systems, you will join a team focused on building high-performance distributed systems, storage solutions, and backend services. You will be responsible for engineering distributed services, tooling, and operational standards while collaborating with internal teams to refine requirements and implement scalable, long-term solutions. Your daily work involves driving service scalability, resiliency, and performance through algorithm design, testing, and the use of metrics and log data to improve operability. The role requires expertise in high-performance, strongly typed languages such as Go, Rust, or Scala, along with experience in distributed systems, Kubernetes, and cloud services. You will tackle complex technical challenges including memory and concurrency issues at the OS level while developing and supporting new technologies within a dynamic environment focused on infrastructure and backend service reliability.

What does a Software Engineer earn in California?

Median $214000 from 775 postings across 63 companies.

See salary data

What you'll do

  • Engineer distributed services, tooling, and operational standards.
  • Drive service scalability, resiliency, and performance at scale.
  • Optimize system performance through algorithm design and testing.
  • Scale services to handle ever-increasing problem sizes.
  • Improve service operability using metrics and log data.
  • Develop, debug, and support new technologies in changing environments.
  • Resolve OS-level issues including memory and concurrency problems.

What we're looking for

  • At least 5 years of professional software engineering experience.
  • Experience with high-performance, strongly typed languages such as Go, Rust, or Scala.
  • Experience building and operating distributed systems.
  • Familiarity with large infrastructure systems like Kubernetes.
  • Ability to debug OS-level issues including memory and concurrency problems.
  • Familiarity with application and service monitoring tools and techniques.
  • Experience with incident management and response.
  • A BS in Computer Science or equivalent related experience.

More like this

Similar roles

Software Engineer, Distributed Build Systems

Apple Inc

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

Software Engineer, Distributed Build Systems

Apple Inc

Cupertino, CA 161 days ago $129,300$225,300
Distributed Systems Build Systems Bazel Buck Swift Build SRE Observability Monitoring Telemetry Data Analytics Infrastructure Backend Caching Strategies
2+ yrs exp

Software Development Engineer, Distributed Systems

Apple Inc

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

Senior Distributed Systems Engineer

Cloudflare, Inc

Austin, TX 53 days ago
Go Rust C++ Kubernetes PostgreSQL ClickHouse gRPC REST Distributed Systems Cryptography Key Management CDN L4/L7 Proxy Observability
5+ yrs exp