Continuous Integration Engineer

Santa Clara Valley (Cupertino), California, United States
Hardware

Summary

Posted: Nov 9, 2018
Role Number: 200010910
At Apple we tackle large scale engineering challenges to provide beautiful, intuitive products to our users. To build, maintain, and extend the necessary architecture for these tasks we are looking for an excellent software engineer.

Key Qualifications

  • 3 years of experience in software engineering, release engineering and/or configuration management.
  • Experience with continuous integration system (Jenkins, build bot)
  • Basic concept of CI, build & testing
  • Familiarity with software configuration management systems and/or source code version control systems (preferred)
  • Experience with scripting languages, particularly Python (preferred)
  • Experience with code signing and build management tools (make, SCons, ant) (preferred)
  • Experience building C++ (preferred)
  • Familiarity with Mac OS and iOS (preferred)
  • Experience with Xcode (preferred)
  • Prior knowledge in image processing or computer vision is a plus
  • Knowledge with CMake (preferred)

Description

YOUR RESPONSIBILITIES IN THIS ROLE ARE LIKELY TO INCLUDE: - Support and improve our tools for continuous integration, automated testing and release management - Build and sanity test release binaries - Push new releases to production - Maintain the build process to support ongoing R&D - Maintain CI system and configuration

Education & Experience

BA/BS DEGREE IN COMPUTER SCIENCE OR EQUIVALENT PRACTICAL EXPERIENCE

Additional Requirements