Senior Build and Release Engineer, Apple Services Engineering

Apple Inc

Quick summary

Work type
On-site
Location
San Francisco, CA
Salary
$181,100–$318,400 / yr
Posted
88 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $186k
This role $250k
$124k most similar roles pay here $339k

This role pays more than 92% of similar roles. Most pay $144,837–$226,800 — the shaded band above. At the midpoint, this role pays about $250k versus about $186k 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 Build and Release Engineer, Apple Services Engineering

As a Senior Build and Release Engineer at Apple Services Engineering, you will join a world-class team dedicated to developing the next generation of cloud services infrastructure for CloudKit. Your primary responsibilities include building and maintaining CI/CD automation frameworks, managing multi-environment pipelines, and defining release processes to ensure smooth deployment across various environments. You will work closely with teams to enhance developer workflows and build system reliability while troubleshooting complex issues in distributed systems. The role requires expertise in Python, Golang, or Bash for scripting, along with hands-on experience in designing CI/CD pipelines using tools like Jenkins, GitHub Actions, and Kubernetes. Additionally, familiarity with cloud-native technologies such as Docker, Kubernetes, and gRPC is essential to support the scale and complexity of Apple’s cloud services ecosystem.

What you'll do

  • Develop and maintain CI/CD automation to streamline build and release processes.
  • Manage multi-environment pipelines for pull request reviews, code validation, and deployments.
  • Define and enforce release processes, branching strategies, and deployment standards.
  • Triage, investigate, and remediate build failures, deployment issues, and infrastructure incidents.
  • Partner with teams to improve developer workflows and build system reliability.

What we're looking for

  • 4+ years of experience in build automation using Python, Golang, or Bash
  • Expertise in designing and maintaining CI/CD pipelines for complex environments
  • Proficiency in source code dependency management and artifact packaging
  • Knowledge of operating systems administration, networking, and compiler concepts
  • Experience with containers, cluster management, and cloud-native deployment patterns
  • Strong troubleshooting skills for distributed systems and Java-based stack traces

More like this

Similar roles