Job Description
Summary
Description
* Performing daily software builds of macOS, iOS, and its related application products
* Working cross functionally with teams across Apple to ship new features or products
* Collaborating with Apple development teams to configure project code bases
* Troubleshooting and resolving complex software integration issues
* Developing tools and processes to improve and automate workflows
* Enhancing and maintaining automation tools and web services
* Filing actionable bugs and resolving bugs efficiently
Job Expectations A successful build engineer will be expected to:
* Have excellent verbal and written communication skills
* Exercise critical thinking skills, anticipating the needs of others
* Be an independent learner, insatiably curious, and know when to ask for help
* 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
* Document new processes or update an existing wiki pages
Minimum Qualifications
- B.S. in Computer Science or related work experience
- macOS, iOS, or UNIX development experience.
- UNIX administration and strong software debugging skills.
- Knowledge of operating system, network, and compiler concepts.
Preferred Qualifications
- 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
- Experience with Xcode and/or Makefiles
- Web systems development or web application development experience
- Comfortable reading backtraces and stack traces