Job Description
Summary
Description
Specific responsibilities include:
- Working cross functionally with teams across Apple to ship new features or products
- Collaborating with Apple development teams to configure project code bases
- Coordinating with product teams to modify integration pipelines with zero downtime
- Ensuring high quality outcomes for all developer tools-focused deliveries
- Bringing modern solutions to solve unique challenges with developer tools delivery
- Troubleshooting and resolving complex software integration issues
- Developing tools and processes to improve and automate workflows
- Filing actionable bugs and resolving bugs efficiently
Job Expectations
A successful software build & integration engineer will be expected to:
- Have excellent verbal and written communication skills
- Exercise critical thinking skills, anticipating the needs of others
- Have strong multi-tasking skills
- Build deep relationships with product owners
- Utilize Apple\'s technology stack to solve challenges with developer tools builds and integration
- Understand and account for edge cases with developer tooling to ensure scalability for operational teams
- 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
- Understand, retain, and perform complex procedures relevant to software integration and configuration pipelines
- Be proficient with git or other version control
- Develop strong UNIX debugging skills
- Document and communicate status frequently to product teams, engineering program managers, and other stakeholders
- Document new processes, and update existing documentation
Minimum Qualifications
- Bachelors, Masters, or equivalent experience in Computer Science
- 1-3 years Software Build-related experience
- UNIX administration and strong software debugging skills
- Deep knowledge of toolchain assembly and developer tools builds
Preferred Qualifications
- macOS, iOS, or UNIX development experience
- Strong problem solving and debugging skills
- Excellent verbal and written communication skills
- Knowledge of operating system, network, and compiler concepts
- Comfortable writing scripts (Bash, Python, Perl, Ruby, etc.)
- Proficiency with advanced text editors (Sublime, vim, emacs)
- Customer service experience
- Ability to anticipate the needs of others and adapt to changing conditions
- Authoring complex regular expressions
- Experience with Xcode and/or Makefiles
- Comfortable reading backtraces and stack traces