Head of Software Engineering

Apple

London
Permanent
Hybrid
£120,000 - £150,000/year
Technical LeadershipCloud Architecture (AWS/GCP/Azure)Agile Methodologies

Role Overview

We are seeking an experienced and visionary Head of Software Engineering to lead, manage, and scale our high-performing engineering team. As a key member of the senior leadership, you will be responsible for the overall technical strategy, execution, and delivery of our software products. You will foster a culture of innovation, quality, and continuous improvement, ensuring our engineering practices are best-in-class and aligned with our business objectives.

Key Responsibilities

  • Define and execute the company's technical vision and development roadmap, translating business goals into a clear technical strategy.
  • Lead, mentor, and grow a diverse team of software engineers, promoting a collaborative and high-performance culture through coaching and professional development.
  • Oversee the entire software development lifecycle, from architectural design and planning to deployment and maintenance, ensuring the delivery of robust, scalable, and high-quality software solutions.
  • Drive technical excellence by establishing and enforcing best practices in coding standards, code reviews, source control management, build processes, and testing.
  • Collaborate closely with product management, design, and other cross-functional teams to ensure seamless execution and alignment on product delivery.

Required Skills & Qualifications

  • Proven experience in a senior engineering leadership role (e.g., Head of Engineering, Director of Engineering, Senior Engineering Manager) with a track record of managing and scaling engineering teams.
  • Extensive hands-on experience with modern software development practices, including agile methodologies, CI/CD, and cloud-native architectures (e.g., AWS, GCP, Azure).
  • Strong strategic thinking and the ability to align technical initiatives with long-term business goals.
  • Exceptional leadership, communication, and interpersonal skills, with the ability to inspire and motivate a team.

Nice-to-Have Qualifications

  • Experience managing distributed or remote engineering teams.
  • A background in a specific relevant industry (e.g., FinTech, SaaS, E-commerce).
  • Experience with budget management and strategic resource planning.
Head of Software Engineering at Apple | Alfa Jobs