At a Glance
- Tasks: Lead a high-performing team to build scalable infrastructure services.
- Company: Join Apple, a global leader in technology and innovation.
- Benefits: Enjoy opportunities for growth, mentorship, and impactful projects.
- Why this job: Shape the future of Apple's infrastructure while solving complex challenges.
- Qualifications: Proven leadership in software development with expertise in Python, Golang, or Java.
- Other info: Be part of a culture that values clean architecture and high-quality software.
The predicted salary is between 54000 - 84000 £ per year.
Engineering Manager – Infrastructure Software
London, England, United Kingdom Software and Services
Description
Fleet Management’s Runtime Team design and build the services that automate change lifecycle across Apple’s world-wide infrastructure — safely and efficiently delivering changes in applications and operating systems at scale.In this role, you\’ll take ownership of critical infrastructure components, designing and developing scalable, resilient services with a strong focus on performance and reliability. You’ll work alongside a world-class team on complex, high-impact projects, with opportunities to learn, grow, and make a global impact every day.We value clean architecture, high-quality software, and doing things the right way. If you\’re passionate about solving challenging problems at scale and want to help shape the foundation of Apple’s infrastructure, we’d love to hear from you.We build and maintain core systems that underpin services like compute, storage, and Silicon — forming the foundation of Apple’s most visible products, including iCloud.We are looking for a hands-on Engineering Manager to lead this high-impact team. You’ll drive the technical vision, lead development on impactful projects and features, grow and mentor exceptional engineers, and partner 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 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 – bearing direct responsibility for delivering core product features, contributing code while spreading architectural understanding and uplifting development culture across the team.Define and execute a technical strategy to streamline change introduction, improve automation, and enhance operational efficiency.Drive initiatives to enhance system reliability, and observability, ensuring the platform operates efficiently at scale.Mentor and grow engineering talent, fostering a culture of innovation and collaboration.Communicate progress, challenges, and strategic insights to senior leadership.Maintain a high bar for quality and delivery, while enabling focus and meaningful progress on high-value work.
Minimum Qualifications
- Proven track record leading software development teams, with experience delivering infrastructure platforms
- Significant experience shipping production-quality software in complex, distributed environments
- Strong proficiency in at least one of: Python, Golang, or Java with experience building robust, maintainable systems
- Ability to dive deep into technical challenges while maintaining a clear view of business and product goals
- Ability to lead in cross-functional settings, influence without authority, and align diverse stakeholders toward a common goal
Preferred Qualifications
- Experience with large scale server provisioning and maintenance (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.
- Significant software development experience, ideally in large-scale infrastructure environments.
#J-18808-Ljbffr
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 with these languages will not only boost your confidence but also demonstrate your technical proficiency during discussions.
✨Tip Number 2
Network with current or former employees of Apple, especially those in similar roles. Engaging in conversations about their experiences can provide valuable insights into the company culture and expectations, which you can leverage during your interviews.
✨Tip Number 3
Prepare to discuss your leadership style and how you've successfully managed software development teams in the past. Be ready to share specific examples of how you've driven technical projects and mentored engineers, as this role places a strong emphasis on leadership.
✨Tip Number 4
Stay updated on industry trends related to infrastructure automation and large-scale server provisioning. Being knowledgeable about the latest advancements will not only impress your interviewers but also show your commitment to continuous learning and improvement.
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. Emphasise your proficiency in Python, Golang, or Java, and any relevant projects that showcase your ability to build robust systems.
Craft a Compelling Cover Letter: In your cover letter, express your passion for solving complex problems at scale. Mention specific experiences where you've driven technical projects and improved operational efficiency, aligning them with the responsibilities outlined in the job description.
Showcase Leadership Skills: Provide examples of how you've mentored engineers and fostered a culture of innovation. Highlight your ability to communicate effectively with senior leadership and align diverse stakeholders towards common goals.
Demonstrate Technical Expertise: Include details about your experience with large-scale server provisioning and maintenance, as well as any familiarity with infrastructure automation tools. This will show your readiness to take on the technical challenges of the role.
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, mentored engineers, and driven technical projects in the past.
✨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 built robust systems and tackled complex challenges in distributed environments, as this will be crucial for the role.
✨Discuss Your Strategic Vision
The role requires defining and executing a technical strategy. Prepare to articulate your vision for improving automation and operational efficiency, and how you would approach enhancing system reliability and observability within the infrastructure.
✨Prepare for Cross-Functional Collaboration
Since the position involves working across various teams, think about how you've influenced stakeholders and aligned diverse groups towards common goals in previous roles. Share examples that highlight your communication skills and ability to work collaboratively.