Software Development Engineer, Distributed Systems

Apple Inc

Confirmed live yesterday High trust

Quick summary

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

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $182k
This role $214k
$127k most similar roles pay here $294k

This role pays more than 80% of similar roles. Most pay $151,868–$211,200 — the shaded band above. At the midpoint, this role pays about $214k versus about $182k 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 · Software Development Engineer, Distributed Systems

Software Development Engineer (Distributed Systems) - Cloud joins the Apple Service Engineering Compute team to build and enhance internal cloud infrastructure offerings. You will develop, debug, and maintain key features of a compute control plane service for a large-scale multi-site cloud platform. Responsibilities include designing and developing components for scheduling, resource management, APIs, and high-availability while participating in software qualifications and production rollouts. The role involves collaborating with various hardware and software teams to integrate technologies and resolve platform issues. Key technical requirements include experience with distributed systems, database concepts, and performance analysis. Preferred skills include Golang proficiency and experience with Kubernetes, PostgreSQL, ZooKeeper, and etcd. You will solve complex problems regarding scalability and utilization for a high-performance compute platform that supports diverse workloads for both internal and external users.

What does a Software Development Engineer earn in California?

Median $217725 from 77 postings across 8 companies.

See salary data

What you'll do

  • Design and develop control plane components including scheduling, resource management, and high-availability APIs.
  • Build and enhance internal cloud infrastructure offerings for a large-scale multi-site platform.
  • Write, review, and document code for critical features in the compute control plane.
  • Manage software qualifications and rollouts to production clusters.
  • Participate in an on-call rotation to resolve platform issues within a same-day window.
  • Integrate technologies from various hardware and software teams into the existing platform.
  • Collaborate with partners and customers to define and clarify Apple's compute requirements.

What we're looking for

  • BS in Computer Science or related field with 6+ years of experience, MS with 4+ years, or PhD with 2+ years.
  • Demonstrated ability to design, debug, and test complex software systems.
  • Experience in distributed systems, critical internet services, and/or platform infrastructure.
  • Understanding of distributed systems and database concepts.
  • Knowledge of core operational concepts including monitoring, alerting, and incident management.
  • Proficiency in Golang and experience with Kubernetes, PostgreSQL, ZooKeeper, and etcd.
  • Expertise in solving scheduling problems such as quota management, fair share, and placement.
  • Knowledge of operating systems, datacenter architecture, and performance analysis methodologies.

More like this

Similar roles

Software Engineer, Distributed Build Systems

Apple Inc

San Diego, CA 148 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

Senior Software Engineer, Distributed Systems

Apple Inc

Cupertino, CA 80 days ago $150,400$277,600
Go Rust Scala Distributed Systems Kubernetes Cloud Services Observability Monitoring Algorithm Design Concurrency Incident Management Scalability Reliability
5+ yrs exp

Distributed Systems Software Engineer, Public Cloud

Salesforce

Remote (San Francisco, CA) 33 days ago $117,200$313,700
Java GoLang Python Ruby AWS GCP Azure Terraform Kubernetes Docker Mesos Spinnaker Zookeeper Prompt Engineering Agile Microservices Distributed Systems
3+ yrs exp Remote