Software Engineering Manager - Platform Technologies

Apple Apple · Big Tech · Cupertino, CA · Corporate Functions

Seeking an experienced engineering manager with a background in large-scale distributed systems and data platform engineering to lead a team building the foundational infrastructure and core capabilities for Apple's security data platform. The role involves technical leadership, driving a long-term technical vision, and executing near-term results in a dynamic environment.

What you'd actually do

  1. Lead a world-class team building the foundational infrastructure and core capabilities that power Apple's security data platform.
  2. Designs and develops solutions that enable mission-critical capabilities across the organization, delivering advanced query and indexing capabilities, core platform libraries and APIs, and data integration services that teams depend on to build and operate effectively at scale.
  3. Works closely with peer engineering teams and partner organizations across Apple to ensure the successful design, development, and delivery of platform capabilities.
  4. Bring deep technical expertise in distributed systems and data infrastructure, a track record of leading high-performing engineering teams, and the ability to drive a long-term technical vision while executing near-term results.

Skills

Required

  • Software Engineering Management
  • Distributed Systems
  • Data Platform Engineering
  • Large-scale Data Infrastructure
  • Scala
  • Python
  • Go
  • Swift
  • Java
  • Data Lake
  • Lakehouse
  • Analytics Platforms
  • Spark
  • Databricks
  • Delta Lake
  • Apache Iceberg
  • Production Services
  • Communication Skills

Nice to have

  • Indexing Technologies
  • Search Technologies
  • Apache Lucene
  • Elasticsearch
  • Cloud Infrastructure
  • AWS
  • S3
  • RDS
  • EKS
  • Data Governance
  • Access Control
  • Multi-tenant Platform Design
  • GenAI Platform Engineering
  • ML Platform Engineering
  • Vector Databases
  • RAG Architectures
  • LLM-based Tooling
  • High-quality Code
  • Tests
  • CI/CD
  • Documentation
  • Agile Development Methodologies
  • Scrum
  • Platform Reliability
  • Platform Performance
  • Platform Scalability
  • Information Security
  • Security Operations
  • Security Data Platforms

What the JD emphasized

  • 10+ years of industry experience, including 3+ years of management experience leading software engineering teams
  • Strong software design, problem solving, and debugging skills with hands-on experience in distributed systems or large-scale data infrastructure
  • Proficiency in one or more of the following languages: Scala, Python, Go, Swift, or Java
  • Experience building or operating data lake, lakehouse, or large-scale analytics platforms (e.g., Spark, Databricks, Delta Lake, Apache Iceberg)
  • Proven track record of shipping high-quality, production-grade services and platforms
  • Strong written and verbal communication: actively listens and communicates clearly and proactively, adapting content and style for diverse audiences including junior engineers, senior staff, and partner teams