At a Glance
- Tasks: Lead a high-performing team to build scalable infrastructure services for Apple.
- Company: Join Apple, a global leader in technology, known for innovation and quality.
- Benefits: Enjoy competitive pay, remote work options, and a culture of growth and learning.
- Why this job: Make a global impact while solving complex problems in a collaborative environment.
- Qualifications: Experience in leading software teams and proficiency in Python, Golang, or Java required.
- Other info: This role offers the chance to shape Apple's infrastructure at a global scale.
The predicted salary is between 43200 - 72000 £ per year.
Fleet Management’s Runtime Team designs and builds services that automate the change lifecycle across Apple’s worldwide infrastructure — safely and efficiently delivering changes in applications and operating systems at scale. In this role, you will take ownership of critical infrastructure components, designing and developing scalable, resilient services with a focus on performance and reliability. You will work with a world-class team on complex, high-impact projects, providing opportunities to learn, grow, and make a global impact daily.
We value clean architecture, high-quality software, and doing things the right way. If you are passionate about solving challenging problems at scale and want to help shape the foundation of Apple’s infrastructure, we would love to hear from you.
We build and maintain core systems underpinning services like compute, storage, and Silicon — forming the foundation of Apple’s most visible products, including iCloud.
We are seeking a hands-on Engineering Manager to lead this high-impact team. You will drive the technical vision, lead development on impactful projects and features, mentor exceptional engineers, and collaborate across infrastructure and engineering teams to evolve our platform. This is a key leadership role with direct influence on how Apple’s infrastructure operates at a global scale.
Key Responsibilities- Lead and develop a high-performing software development team responsible for building the platform that manages change lifecycle across Apple’s global platform.
- Lead technical projects by example — contributing code, spreading architectural understanding, and uplifting development culture.
- Define and execute a technical strategy to streamline change introduction, improve automation, and enhance operational efficiency.
- Drive initiatives to improve system reliability and observability, ensuring efficient operation at scale.
- Mentor and grow engineering talent, fostering a culture of innovation and collaboration.
- Communicate progress, challenges, and strategic insights to senior leadership.
- Maintain high standards for quality and delivery, enabling focus on high-value work.
- Proven experience leading software development teams, especially delivering infrastructure platforms.
- Significant experience shipping production-quality software in complex, distributed environments.
- Strong proficiency in Python, Golang, or Java, with experience building robust, maintainable systems.
- Ability to address technical challenges while maintaining focus on business and product goals.
- Leadership skills in cross-functional settings, influencing without authority, and aligning stakeholders.
- Experience with large-scale server provisioning and maintenance (e.g., OpenStack Ironic, Metal3, MAAS, xCat, Netbox, Tinkerbell).
- Familiarity with infrastructure automation, bare-metal orchestration, and data center systems.
- BSc or MSc in Computer Science or equivalent.
- Extensive software development experience, ideally in large-scale infrastructure environments.
Engineering Manager - Infrastructure Software employer: Apple Inc.
Contact Detail:
Apple Inc. Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Engineering Manager - Infrastructure Software
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as Python, Golang, or Java. Having hands-on experience or projects that showcase your skills in these languages will make you stand out.
✨Tip Number 2
Highlight any previous leadership roles you've held, especially in software development teams. Be prepared to discuss how you’ve successfully led projects and mentored engineers in your past positions.
✨Tip Number 3
Showcase your understanding of infrastructure automation and large-scale server provisioning. If you have experience with tools like OpenStack or Metal3, be ready to discuss specific challenges you faced and how you overcame them.
✨Tip Number 4
Prepare to communicate your technical vision clearly. Think about how you would define a strategy for improving operational efficiency and system reliability, as this is a key aspect of the role.
We think you need these skills to ace Engineering Manager - Infrastructure Software
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience in leading software development teams and delivering infrastructure platforms. Use specific examples that demonstrate your proficiency in Python, Golang, or Java, and your ability to manage complex, distributed environments.
Craft a Compelling Cover Letter: In your cover letter, express your passion for building scalable and resilient services. Mention how your leadership skills and technical expertise align with the responsibilities of the Engineering Manager role, and provide examples of past projects where you drove technical initiatives.
Showcase Relevant Projects: Include details about any relevant projects you've worked on, especially those involving large-scale server provisioning, infrastructure automation, or data centre systems. Highlight your contributions and the impact these projects had on operational efficiency and system reliability.
Prepare for Technical Questions: Anticipate technical questions related to software development and infrastructure management. Be ready to discuss your approach to solving complex problems, your experience with automation tools, and how you ensure high-quality software delivery in your previous roles.
How to prepare for a job interview at Apple Inc.
✨Showcase Your Leadership Skills
As an Engineering Manager, you'll need to demonstrate your ability to lead and develop high-performing teams. Be prepared to share specific examples of how you've successfully managed teams in the past, focusing on mentorship and fostering a collaborative culture.
✨Highlight Technical Proficiency
Make sure to discuss your experience with relevant programming languages like Python, Golang, or Java. Be ready to explain how you've used these skills to build robust systems, especially in complex, distributed environments.
✨Discuss Problem-Solving Approaches
Prepare to talk about challenging technical problems you've faced and how you approached solving them. Emphasise your ability to balance technical challenges with business goals, showcasing your strategic thinking.
✨Understand the Company's Infrastructure
Research Apple's infrastructure and the specific technologies they use, such as OpenStack Ironic or Metal3. Showing that you have a grasp of their systems will demonstrate your genuine interest in the role and your readiness to contribute from day one.