About the role
What will you do at Apple?
Our team builds the foundational systems that engineers across Apple rely on to
build, integrate, and ship software — an integration system that gives
developers the power to manage changes across a wide range of release trains and
hardware platforms. This role gives you the opportunity to own and define
strategy, not just execute against someone else's roadmap: how we increase
engineering velocity, reduce manual effort, and raise the bar on quality, across
every team that depends on us.
DESCRIPTION
We are looking for someone who can handle ambiguity and shifting priorities
well, and treat change as a chance to add structure rather than a disruption.
Enjoy working regularly with engineers across many different teams. Find real
satisfaction in knowing the tools you build are critical to how engineering
teams ship software to customers. Are always looking for smarter, more effective
ways to solve problems.
MINIMUM QUALIFICATIONS
You demonstrate an understanding of distributed systems, asynchronous behaviors
in pipeline design, CI/CD systems, and build infrastructure. You demonstrate
ability to write and debug software systems in scripting languages such as Ruby,
Python, zsh, or JavaScript. You have a solid understanding of git capabilities
including branching, merging, rebasing, and resolving conflicts. You can
verbally communicate and document technical issues and solutions clearly. You're
experienced in the planning, design, implementation, integration, test, and
maintenance phases of software development, with a solid understanding of
developer workflows. You use AI-assisted tools to write, debug, and ship code
effectively, and can speak to how they've changed your workflow. You have a BS
or MS in CS, EE, or a related field, or equivalent practical experience.
PREFERRED QUALIFICATIONS
You have experience gathering requirements and aligning roadmaps directly with
stakeholders across multiple teams. You've handled complex build and integration
projects across different product lines under tight timelines. You have an
understanding of low-level git plumbing commands, hooks, and reflog. You have
broad experience in overall software system design and implementation. (edited)
Which skills does this role require?
Make your next move
Build a shortlist and prepare
Identify the requirements you can demonstrate, then choose examples from your work to discuss with the hiring team.
- Build a focused shortlist before you applyCompare role requirements with your experience and give each application a clear reason.
- Practice explaining your experience in an interviewRehearse your answers before meeting the hiring team.
Other roles to compare
Review the responsibilities and requirements before adding an opening to your shortlist.
AI Evaluations Engineer, US Decision Intelligence
Apple · Cupertino, California, United States
AI Outcome Customer Engineer, Forward Deployed Engineering
Google · Atlanta, Georgia, United States
Staff/Principal AI Transformation Engineer
DiDi Autonomous Driving · San Jose, California, United States
Research Engineer, Responsible Frontier AI Research, DeepMind
Google · New York, New York, United States
AI Solutions Engineer
Superior Essex · Sandy Springs, Georgia, United States
Applied AI Design Engineer (100 % remote) (m/f/d)
EWOR · Capon Bridge, West Virginia, United States
Role information can change. Confirm current details on the original application page.
