Software Engineer, Distributed Build Systems

Apple Inc

Confirmed live yesterday Trusted

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$129,300–$225,300 / yr
Posted
161 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $175k
This role $177k
$118k most similar roles pay here $237k

This role pays more than 50% of similar roles. Most pay $137,500–$211,650 — the shaded band above. At the midpoint, this role pays about $177k versus about $175k 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 Engineer, Distributed Build Systems

Software Engineer - Distributed Build Systems joins the Software Engineering Developer Productivity team to build and operate a distributed build platform essential for operating system and app delivery. This role involves solving complex distributed systems and build automation challenges by optimizing distributed scheduling, ensuring build correctness, developing caching strategies, and improving overall performance. The engineer will manage the full lifecycle from conception through delivery and operation, creating new features, designing testing strategies, and utilizing data analytics to measure impact and improve reliability on large-scale infrastructure. Key technical areas include backend systems, infrastructure, and developer tooling. Preferred skills involve distributed systems, scheduling, caching at scale, observability, monitoring, SRE practices, AI-assisted development tools, and experience with build systems like Swift Build, Bazel, or Buck to resolve intricate problems within the core build pipelines.

What does a Software Engineer earn in California?

Median $214000 from 775 postings across 63 companies.

See salary data

What you'll do

  • Optimize distributed scheduling and caching strategies for large-scale build systems.
  • Develop and implement new features for the internal distributed build platform.
  • Ensure build correctness and reliability across all operating systems and apps.
  • Create testing strategies to validate system behavior in production environments.
  • Analyze performance data and telemetry to identify bottlenecks and improve system speed.
  • Manage high-availability solutions running on large-scale infrastructure.
  • Use data analytics to measure the impact of features and drive continuous improvements.
  • Support production systems and perform on-call rotations to ensure minimal service interruption.

What we're looking for

  • At least 2 years of software engineering experience in developer tooling, backend, infrastructure, or systems contexts.
  • Experience developing testing strategies and operating software in production environments.
  • Ability to use metrics, telemetry, and performance data to evaluate system behavior and identify bottlenecks.
  • Experience with distributed systems, scheduling, or caching at scale.
  • Knowledge of observability, monitoring, or SRE practices.
  • Familiarity with build systems such as Swift Build, Bazel, or Buck.
  • Ability to leverage AI-assisted development tools to improve productivity.

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

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

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

Software Engineer, Build Support Engineering

Apple Inc

San Diego, CA 7 days ago $142,300$263,300
Java Python Kubernetes CI/CD Distributed Systems NoSQL Kafka Microservices PyTorch TensorFlow LangChain Hugging Face LangGraph Agentic AI
2+ yrs exp