Software Engineer - Distributed Build Systems

Apple Inc

Quick summary

Work type
On-site
Location
San Diego, CA
Salary
$120,300–$210,100 / yr
Posted
56 days ago

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $176k
This role $165k
$110k most similar roles pay here $221k

This role pays less than 59% of similar roles. Most pay $142,275–$210,112 — the shaded band above. At the midpoint, this role pays about $165k 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 customers. 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 and minimize disruptions during production support. This role requires a strong background in systems engineering, experience with complex distributed systems problems, and expertise in developer tooling or backend contexts. Familiarity with technologies such as Swift Build, Bazel, Buck, observability tools, and AI-assisted development is preferred, ensuring you can contribute effectively to solving intricate challenges at Apple’s scale.

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 the efficiency of build pipelines.
  • Collaborate with teams to deliver highly available solutions on large infrastructures.
  • Drive improvements through data analytics, ensuring minimal production interruptions.

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 leverage AI-assisted development tools for productivity.

More like this

Similar roles

Software Engineer - Distributed Build Systems

Apple Inc

Cupertino, CA 69 days ago $126,800$220,900
Distributed Systems Caching Scheduling Observability Monitoring CI/CD Python Go Java JavaScript Shell SQL PostgreSQL Redis Kubernetes AWS GCP Azure Terraform Bazel Swift_Build Buck Prometheus Grafana GitLab Jenkins

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

Sr. Software Engineer (Distributed System)

Apple Inc

Santa Clara, CA 56 days ago $181,100$318,400
Kubernetes AWS EKS SQS S3 MSK IAM VPC Transit Gateways Kafka Rust Scala Go async programming queue-based architectures Hadoop CI/CD Prometheus Grafana