Software Delivery Build Health Manager
At Apple, we create a unique blend of hardware and software to bring an industry leading customer experience to the world. To do that, things have to work seamlessly together to achieve more than any one piece could on its own. The Software Build & Integration team is at the core of Apple's software development process. We are responsible for delivering the state-of-the-art operating systems, applications, and firmware to Apple customers. Our team is the primary support group for production builds of macOS, iOS, watchOS, tvOS, Xcode, and more!
The Build & Integration Build Health team in Software Delivery is looking for a manager to drive efforts to improve the velocity at which Apple is able to build and deliver quality software. You will lead initiatives in your team to build data sources, tooling, and use a data driven approach to identify and resolve key issues from daily builds, enhancing build efficiency and Software Engineering productivity. Your job is to work across the organization to improve the overall predictability and performance of Software Engineering builds.
A SUCCESSFUL BUILD HEALTH MANAGER WILL:
- Monitor metrics, report trends, and innovate on operational workflows
- Work cross functionally with teams across Apple to enable complex integration efforts
- Hire, inspire, coach, train, and develop engineers to take on new responsibilities in enhancing the efficiencies of software systems
- Lead discussions and drive efforts to enhance the reliability and scale of our production build operations
- Work with project management teams to determine engineering priorities and resource engineering efforts
- Foster an inclusive work environment that values diverse perspectives
- Innovate and execute on our hiring and training processes
SPECIFIC RESPONSIBILITIES INCLUDE:
- Lead your team in designing and developing metrics to help with the goal of shortening daily software builds
- Work across the organization with engineering teams to improve overall build performance and build reliability of software projects
- Provide status updates and recommendations to Software Engineering leadership to drive change across the organization
- Identify and work to remove bottlenecks in process & tooling that will enable faster, more parallel build pipelines
- Collaborate with service development and build operations teams to improve overall build performance
- Work cross-functionally with stakeholders on diving into the collected build data and identifying actionable improvements
- Strong software development and testing experience
- Proven ability to inspire, coach, train, and develop team members to consistently provide exceptional customer service
- Experience adapting to challenges, providing support, and leading by example in a constantly changing environment
- Proven track record leading cross-functional efforts around systems architecture, software development, operational processes, and product features
- Experience as an Analyst; worked in the delivery of visual information (dashboards, reports, web-apps)
- An understanding of how data can be used and applied in context (what is useful to capture and how it can be communicated)
- Familiarity with performance engineering concepts
- Excellent written and verbal communication skills
- N/A