Undergraduate with 5+ Years of ExperienceMaster's with 2+ Years of Experience
Job Description
Apple is seeking a highly motivated and experienced Senior Engineering Manager to lead a team responsible for the development and optimization of core data libraries on the data platform, enabling data-driven decision-making across Apple.
Requirements
12+ years of software development experience, with a focus on data processing at scale.
8+ years of engineering people management experience-leading, mentoring, and growing teams.
3+ years of experience managing engineering managers.
Deep expertise in open source data platform technologies like Apache Spark and Apache Iceberg.
Excellent communication, interpersonal, and leadership skills.
Strong problem-solving and analytical skills.
BS, MS, or Ph.D. in Computer Science or a related field of study.
Responsibilities
Build, mentor, and manage a high-performing team of software engineers specializing in Spark, Iceberg, and related technologies.
Define and execute the technical roadmap for the data processing platform, aligning with Apple's overall data strategy.
Drive innovation in data processing techniques, exploring new technologies and approaches.
Lead the design, development, and deployment of robust and scalable data pipelines using Spark and Iceberg.
Partner with data scientists, data engineers, product managers, and other stakeholders to understand their needs.
Communicate technical concepts and solutions effectively to both technical and non-technical audiences.
Represent Apple data platform work at external conferences.