Senior Build and Release Engineer, Apple Services Engineering
We are looking for engineers who have exceptional expertise in build systems and release automation. Engineers who can demonstrate unique leadership skills, are passionate about working in a complex environment and codebase, and constantly obsess about the developer experience.
Minimum Qualifications
4+ years of experience building automation frameworks and tools using Python, Golang, or Bash
Hands-on experience designing and maintaining CI/CD pipelines
Proficient in source code dependency management, artifact packaging, and release automation
Knowledge of operating systems administration (linux or unix), network, and compiler concepts
Experience with containers, cluster management, and cloud-native deployment patterns
Experience troubleshooting distributed systems, including debugging Java-based stack traces
Bachelor’s degree in an engineering-related field or equivalent related experience
Preferred Qualifications
Strong familiarity with version control systems, e.g., GitHub or GitLab
Strong background with infrastructure-as-code tools, e.g., Terraform, Ansible, or Puppet
Strong fundamentals in CI/CD software, e.g., Jenkins, GitHub Actions, or Bamboo
Proficient in build and packaging automation, e.g., Maven, Gradle, Make, and Artifactory
Experience using AWS, GCP, and cloud native technologies, e.g., Docker, Kubernetes, and gRPC
Experience with Kubernetes for container orchestration, including operators and Helm charts
Experience with monitoring and observability tooling, e.g., Prometheus, Grafana, or Datadog