Apple is looking to hire a Software Engineer to develop and maintain CI pipelines for Streaming Media Ecosystem engineers, aiming to improve engineering workflows and developer productivity through innovative solutions and AI integration.
Requirements
- Proficiency in scripting languages (Python, JavaScript, zsh), and application development in distributed systems.
- Experience in CI/DevOps space, with proficiency in git workflows.
- Interest in leveraging AI technologies (LLMs, generative tools) to enhance productivity and workflows.
- Knowledge of and familiarity with developing in Apple’s ecosystem, including the Unix platform, Xcode, and Apple’s OS platforms.
- Experience with embedded systems programming languages like Objective-C/Swift.
- Working experience in leveraging AI/ML systems effectively to improve productivity and workflows.
Responsibilities
- Develop and maintain CI pipelines that serve Streaming Media Ecosystem engineers at Apple.
- Collaborate with engineering team on roadmaps.
- Ensure pipeline uptime during critical periods.
- Build innovative solutions for test results reporting and triage.
- Integrate CI systems with central build processes across all OS release trains.
- Debug complex distributed systems.
- Explore LLM/generative AI tools to improve engineering workflows in the CI space.
Other
- Passion for building high-quality developer tools, understand large-scale software shipping, driving cross-functional projects, and possess strong communication skills with a drive to enhance developer productivity and experience.
- Monitor and maintain CI pipelines ensuring high uptime and efficient on-time triage.
- Triage build and test issues found or affecting CI.
- Provide engineering support for a large group of engineers working on large-scale software projects under active development.
- Passion for Apple products, the CI user experience, and the developer user experience while reviewing CI results.