Senior Data Engineer
Core
Own the data lakehouse that turns raw device and compute events into reliable, fast-to-query tables for Apple's internal device cloud.
Role type
Senior IC data engineer (data lakehouse)
Builds
Data pipelines, table designs, and event ingestion for forecasting, capacity planning, and cross-charging
Domain
Consumer electronics / Big data
Required skills
Apache Spark (batch/streaming), Java or Scala, SQL, Apache Iceberg, data modeling, data quality monitoring, schema evolution, CI/CD for data contracts, AI coding tools
Preferred skills
Apache Kafka, Apache Flink, Kubernetes, Trino, workflow orchestration, Python, dashboard design, platform architecture, mentoring
Technologies
Spark, Scala, Java, Iceberg, Trino, Kafka, Flink, Kubernetes
Responsibilities
Build and run Spark streaming and batch pipelines; Design lakehouse tables and layouts; Validate incoming events and handle schema changes; Define and enforce data quality with a data analyst; Partner with full-stack engineers on dashboard queries; Take over Apache Flink job for Kafka ingestion; Improve performance and cost; Join on-call rotation and mentor engineers
Seniority
Senior, hands-on IC