Senior Software Engineer - Distributed Build Systems

Apple Inc

Quick summary

Work type
On-site
Location
San Diego, CA
Salary
$171,600–$302,200 / yr
Posted
56 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $184k
This role $237k
$126k most similar roles pay here $321k

This role pays more than 85% of similar roles. Most pay $144,946–$223,750 — the shaded band above. At the midpoint, this role pays about $237k versus about $184k 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 · Senior Software Engineer - Distributed Build Systems

As a Senior Software Engineer on Apple’s Software Engineering Developer Productivity team, you will play a pivotal role in enhancing the company's distributed build platform, which supports tens of thousands of engineers and billions of customers. Your daily responsibilities include optimizing distributed scheduling, ensuring build correctness, developing caching strategies, and improving build performance at scale. You will lead high-impact projects, set technical direction, make design trade-offs, and use data to measure impact and drive reliability improvements. Additionally, you will mentor less-experienced engineers, establish best practices, and foster a culture of continuous improvement. The ideal candidate has 5+ years of experience in developer tooling or backend systems, with expertise in distributed systems, concurrency, performance optimization, and build systems like Swift Build or Bazel. You must excel at communicating technical trade-offs across organizational boundaries and have a strong track record of delivering complex projects.

What you'll do

  • Identify and solve complex distributed scheduling issues to optimize build performance.
  • Develop caching strategies to enhance efficiency in large-scale software builds.
  • Ensure the correctness of builds by implementing robust testing and validation processes.
  • Use data analysis to measure impact and drive continuous improvements in reliability.
  • Mentor junior engineers through code reviews, design discussions, and knowledge sharing.
  • Lead architectural decisions that balance short-term needs with long-term system stability.

What we're looking for

  • 5+ years of software engineering experience in developer tooling or backend systems
  • Experience developing and operating production environments using metrics and telemetry
  • Ownership of high-scope project delivery from definition to completion
  • Proven ability to mentor engineers through code review and design guidance
  • Expertise in distributed systems, scheduling, caching, concurrency, or performance optimization
  • Knowledge of build systems like Swift Build, Bazel, Buck, etc.
  • Experience with observability, monitoring, SRE practices, and AI-assisted development tools

More like this

Similar roles

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

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

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, Platform

Anduril Industries

Costa Mesa, CA 8 days ago $191,000$253,000
Go C++ Python Rust AWS Azure CI/CD Terraform NixOS Kubernetes Docker Prometheus Grafana PostgreSQL MongoDB Redis Git GitHub Jenkins

Senior Software Engineer, Platform

Anduril Industries

Seattle, WA 8 days ago $191,000$253,000
Go C++ Python Rust Java JavaScript TypeScript AWS Azure CI/CD Terraform NixOS Kubernetes Prometheus Grafana PostgreSQL Docker

Senior Software Engineer, Platform

Anduril Industries

Boston, MA 8 days ago $191,000$253,000
Go C++ Python Rust Java TypeScript AWS Azure CI/CD Terraform NixOS Kubernetes Prometheus Grafana