Software Engineer - Distributed Build Systems

Apple Inc

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$126,800–$220,900 / yr
Posted
69 days ago

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $176k
This role $174k
$116k most similar roles pay here $232k

This role pays less than 53% of similar roles. Most pay $142,275–$210,112 — the shaded band above. At the midpoint, this role pays about $174k versus about $176k 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 1723 open roles on FindRole.

Listed pay typically runs $162,500–$272,100 across 1398 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Software Engineer - Distributed Build Systems

As a Software Engineer on Apple's Developer Productivity team, you will join a collaborative environment focused on enhancing the company’s distributed build platform, which is critical for developing and delivering operating systems and apps to billions of users. Your daily responsibilities include optimizing distributed scheduling, ensuring build correctness, implementing caching strategies, and continuously improving build performance through data analytics. You will work with large-scale infrastructure, develop new features, and measure outcomes to enhance system reliability. Ideal candidates have 2+ years of experience in developer tooling or backend systems engineering, along with expertise in testing strategies and operating software in production environments using metrics and telemetry. Preferred qualifications include knowledge of distributed systems, observability practices, AI-assisted development tools, and familiarity with build systems like Swift Build, Bazel, or Buck.

What you'll do

  • Develop and optimize distributed scheduling for Apple's build platform.
  • Ensure correctness in builds by implementing robust caching strategies.
  • Continuously measure and analyze data to enhance system reliability.
  • Tackle complex problems to improve performance of large-scale infrastructure.
  • Build new features that integrate with existing systems for developer productivity.
  • Drive improvements through testing strategies and operational metrics analysis.

What we're looking for

  • 2+ years of software engineering experience in developer tooling, backend, infrastructure, or systems contexts.
  • Experience developing testing strategies and operating software in production environments using metrics to evaluate system behavior.
  • Strong background in distributed systems, scheduling, or caching at scale.
  • Knowledge of observability, monitoring, and SRE practices.
  • Familiarity with build systems like Swift Build, Bazel, Buck.
  • Ability to drive continuous improvements through data analytics for system reliability.

More like this

Similar roles

Software Engineer - Distributed Build Systems

Apple Inc

San Diego, CA 56 days ago $120,300$210,100
Distributed Systems Caching Scheduling Observability Monitoring CI/CD Python Go Java JavaScript Shell AWS GCP Kubernetes Terraform Prometheus Grafana PostgreSQL Redis Git Bazel Swift_Build Buck

Senior Software Engineer - Distributed Build Systems

Apple Inc

Cupertino, CA 69 days ago $181,100$318,400
Distributed Systems Caching Scheduling Concurrency Systems Programming Performance Optimization Build Systems Swift Build Bazel Buck Observability Monitoring CI/CD Python Go Rust PostgreSQL Kubernetes AWS Azure GitLab Jenkins

Senior Software Engineer - Distributed Build Systems

Apple Inc

San Diego, CA 56 days ago $171,600$302,200
Distributed Systems Caching Scheduling Concurrency Systems Programming Performance Optimization Build Systems Swift Build Bazel Buck Observability Monitoring CI/CD Python Go Rust PostgreSQL Kubernetes AWS Azure GitLab Jenkins

Sr. Software Engineer (Distributed System)

Apple Inc

Seattle, WA 56 days ago $171,600$302,200
Kubernetes AWS EKS SQS S3 MSK IAM VPC Transit Gateways Kafka Rust Scala Go async programming queue-based architectures Hadoop CI/CD Prometheus Grafana