Apple logo
Apple
Verified live 2d ago

Software Engineer - Distributed Build Systems

Brief overview

Cupertino, California, United StatesIn-person
$181k–$318k/yrStated range
2+ yrsMinimum
6,752 H-1B approvalsDept. of Labor
3,817 green cardsCertified filings
Distributed systemsSchedulingCaching at scaleObservabilityMonitoringSRE practicesLeveraging AI-assisted development toolsBuild systemsSwift BuildBazelBuck

About the company

Apple is a technology company that designs, manufactures, and markets consumer electronics, personal computers, and software.

Visa sponsorship history

4 years sponsoring, last filed FY2026

Data powered by U.S. Department of Labor. This does not guarantee sponsorship for this specific role.
6,752H-1B approved
98%approval rate
2,551new H-1B hires
3,817PERM certified
$178,006median wage / yr
H-1B Petition ApprovalsVisas USCIS actually granted: the strongest sign the company sponsors.
20231,940
20241,811
20252,018
2026983
LCA Certified ApplicationsAn early filing step, not a visa approval: it signals intent, not confirmed sponsorship.
2023884
20241,000
20251,480
20261,175
Green Card (PERM) FilingsCertified green card filings: a long-term commitment to international hires.
20231,199
20241,386
20251,224
20268
Top sponsored roles
Software Engineering ApplicationsSoftware Development EngineeringSoftware Development EngineerSoftware Engineering SystemsSoftware Development Engineer - Applications
Sponsored employees from
IndiaChinaCanadaTaiwanUnited Kingdom

Job description

Summary

Apple's distributed build platform is central to the development and delivery of every operating system and app we ship. This role is part of the Software Engineering Developer Productivity team that builds and operates the platform, focusing on solving complex distributed systems and build automation challenges.

Responsibilities

  • Optimize distributed scheduling
  • Ensure build correctness
  • Develop caching strategies
  • Continuously improve build performance
  • Tackle intricate problems
  • Build new features
  • Develop testing strategies
  • Measure outcomes
  • Deliver highly-available solutions that run on large-scale infrastructure
  • Drive continued improvements through data analytics

Skills

  • 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, telemetry, and performance data to evaluate system behavior, identify bottlenecks, and drive iteration on systems
  • Distributed systems, scheduling, or caching at scale
  • Observability, monitoring, or SRE practices
  • Leveraging AI-assisted development tools to improve personal and team productivity
  • Build systems (Swift Build, Bazel, Buck, etc.)

Qualifications

Must Haves

  • 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, telemetry, and performance data to evaluate system behavior, identify bottlenecks, and drive iteration on systems

Nice to Haves

  • Distributed systems, scheduling, or caching at scale
  • Observability, monitoring, or SRE practices
  • Leveraging AI-assisted development tools to improve personal and team productivity
  • Build systems (Swift Build, Bazel, Buck, etc.)

Benefits

  • Comprehensive medical and dental coverage
  • Retirement benefits
  • A range of discounted products and free services
  • Reimbursement for certain educational expenses — including tuition
  • Discretionary bonuses or commission payments
  • Relocation

More jobs like this