Senior Software Engineer, Distributed Build Systems

Apple Inc

Confirmed live yesterday Trusted

Quick summary

Work type
On-site
Location
San Diego, CA
Salary
$175,000–$308,500 / yr
Posted
148 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $179k
This role $242k
$97k most similar roles pay here $331k

This role pays more than 92% of similar roles. Most pay $151,000–$206,737 — the shaded band above. At the midpoint, this role pays about $242k 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 making design trade-offs, using data and telemetry to measure impact, 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 leveraging AI-assisted development tools. Key responsibilities include mentoring engineers through code reviews and design guidance while solving complex problems at the intersection of developer productivity and systems engineering to ensure reliable software development for thousands of internal users.

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 build performance at scale.
  • Use data and telemetry to measure impact and drive reliability improvements for production systems.
  • Lead technically complex projects by defining architectural directions and making design trade-offs.
  • 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 different organizational boundaries.

What we're looking for

  • Must have 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.
  • Preferred experience with distributed systems, scheduling, or caching at scale.
  • Preferred expertise in concurrency, systems programming, or performance optimization.
  • Preferred experience with build systems such as Swift Build, Bazel, or Buck.
  • Preferred skills in observability, monitoring, SRE practices, and using AI-assisted development tools.

More like this

Similar roles

Senior Software Engineer, Distributed Build Systems

Apple Inc

Cupertino, CA 161 days ago $184,700$324,800
Distributed Systems Build Systems Bazel Buck Swift Build Concurrency Performance Optimization SRE Observability Monitoring Telemetry Systems Programming Caching
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