Senior Software Engineer, Distributed Build Systems

Apple Inc

Confirmed live yesterday Trusted

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$184,700–$324,800 / yr
Posted
161 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $179k
This role $255k
$95k most similar roles pay here $349k

This role pays more than 95% of similar roles. Most pay $151,000–$206,737 — the shaded band above. At the midpoint, this role pays about $255k versus about $179k 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 · Senior Software Engineer, Distributed Build Systems

As a Senior Software Engineer - Distributed Build Systems, you will join the Software Engineering Developer Productivity team to build and operate a distributed build platform essential for operating system and app delivery. You will own technically complex projects focused on optimizing distributed scheduling, ensuring build correctness, developing caching strategies, and improving performance at scale. Your daily work involves using data and telemetry to measure impact, driving reliability improvements, and providing on-call support for production systems. The role requires expertise in distributed systems, concurrency, systems programming, and performance optimization. You will utilize tools such as Swift Build, Bazel, or Buck while incorporating AI-assisted development tools. Key responsibilities include mentoring engineers, establishing best practices, and communicating technical trade-offs to stakeholders. This position solves critical challenges in build automation and infrastructure for large-scale software development environments.

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 develop caching strategies for large-scale build systems.
  • Ensure build correctness and improve overall performance at scale.
  • Use data and telemetry to measure impact and drive reliability improvements for production systems.
  • Lead technically complex projects by making design trade-offs and setting technical direction.
  • Mentor junior engineers through code reviews, design guidance, and knowledge sharing.
  • Establish engineering best practices and improve internal development processes.
  • Communicate technical trade-offs and project status to stakeholders across organizational boundaries.

What we're looking for

  • At least 5 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, telemetry, and performance data.
  • Experience owning the delivery of projects with significant scope, including defining approach and driving completion.
  • Experience mentoring engineers or raising team capabilities through code review, design guidance, or knowledge sharing.
  • Expertise in distributed systems, scheduling, or caching at scale.
  • Proficiency in concurrency, systems programming, or performance optimization.
  • Familiarity with build systems such as Swift Build, Bazel, or Buck.
  • Experience with observability, monitoring, SRE practices, and AI-assisted development tools.

More like this

Similar roles

Senior Software Engineer, Distributed Build Systems

Apple Inc

San Diego, CA 148 days ago $175,000$308,500
Distributed Systems Build Systems Bazel Buck Swift Build Concurrency Performance Optimization SRE Observability Monitoring Telemetry Systems Programming Caching Infrastructure
5+ yrs exp

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

Circle

Remote (San Francisco, CA) +11 28 days ago $152,500$205,000
Java Go Microservices RESTful API AWS Microsoft Azure SQL NoSQL Blockchain System Design Payment Systems
6+ yrs exp Remote