The iCloud Platform Client CI & Testing team is seeking a Software Engineer to improve developer productivity across iCloud Platform Client teams by standardizing local development environments, validating pre-release toolchains, and building tooling that shifts quality earlier in the development lifecycle.
Requirements
- Strong experience with CI/CD systems and automated testing for large-scale software projects
- Proficiency with macOS development tooling, including Xcode, SDKs, and build systems
- Experience building developer tooling, automation, or infrastructure to improve developer productivity
- Strong programming skills in at least one systems or application language commonly used for tooling or automation such as Shell Scripting (Bash) and/or Swift
- Experience diagnosing and resolving build, test, and environment-related issues
- Knowledge of test frameworks, linting tools, and static analysis systems
- Experience supporting large monorepos or complex dependency graphs
Responsibilities
- Define and maintain standardized, version-controlled Xcode, SDK, and toolchain configurations used across iCloud Platform Client teams
- Design tooling and workflows to support multiple Xcode and SDK versions required for parallel OS and release trains
- Validate new OS, SDK, and toolchain releases against CloudKit client frameworks prior to broad adoption
- Build and maintain automation for running unit and integration tests locally and in CI to detect regressions early
- Establish and maintain parity between at-desk development environments and CI behavior
- Develop pre-commit hooks, linting scripts, and local validation tools to shift testing and quality checks left
- Create templates, scripts, and reference setups that reduce configuration drift and onboarding time
Other
- Bachelor’s degree in an engineering-related field or equivalent job-related experience
- Ability to work cross-functionally with infrastructure and product engineering teams
- Strong documentation and technical communication skills
- Experience improving onboarding workflows and reducing time-to-productivity for new engineers
- Apple is an equal opportunity employer that is committed to inclusion and diversity