Data Engineer, Apple Ads
Core
Design and implement distributed data pipelines for processing large volumes of advertising events across batch, near-real-time, and streaming environments.
Role type
Senior IC data engineer (advertising infrastructure)
Builds
Scalable data processing and reporting infrastructure for Apple Ads
Domain
Advertising technology / Distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
Apache Spark, Java, Scala, Kafka, Hadoop, S3, SQL, data modeling, partitioning strategies, schema evolution, storage formats (Parquet), system reliability, testing, monitoring, alerting
Preferred skills
Petabyte-scale data processing, Apache Iceberg, AWS technologies, Kubernetes/EKS, containerized workloads, analytical data stores (Druid, Trino), reusable data platforms, privacy-preserving systems, advertising measurement frameworks
Technologies
Apache Spark, Kafka, Hadoop, S3, Parquet, Iceberg, AWS, Kubernetes, EKS, Druid, Trino
Responsibilities
Design and implement distributed data pipelines; Build, deploy, and operate production data processing infrastructure; Optimize Apache Spark workloads; Design data models and storage solutions; Ensure data correctness, quality, and privacy; Build systems for replay, backfills, and data lineage; Collaborate with cross-functional teams; Own complex projects end-to-end from architecture to operational support
Seniority
Senior, hands-on IC
