The Software Build & Integration team at Apple is looking to solve the problem of delivering state-of-the-art operating systems and applications to Apple customers by influencing new feature integration into Apple software.
Requirements
- macOS, iOS, or UNIX development experience
- UNIX administration and strong software debugging skills
- Knowledge of operating system, network, and compiler concepts
- Programming in Python, JavaScript, Objective-C, or Swift
- Familiarity with version control systems such as git or subversion
- Proficiency with advanced text editors (Sublime, vim, emacs)
- Authoring complex regular expressions
Responsibilities
- Demonstrate willingness to ask for clarification and context to understand the big picture
- Find multiple solutions to a problem, evaluate tradeoffs, and decide the best approach
- Have strong coding ability and testing mindset, e.g. CI/CD, high code coverage, chaos engineering
- Understand, retain, and perform complex procedures
- Be proficient with git or other version control
- Develop strong UNIX debugging skills
- Communicate status frequently to product teams and engineering program managers
Other
- Degree requirements not specified, but relevant experience is required
- Travel requirements not specified
- Comprehensive medical and dental coverage, retirement benefits, and other benefits
- Discretionary restricted stock unit awards and employee stock purchase plan
- Reimbursement for certain educational expenses