Data Engineer, Apple Ads

Apple Inc

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$150,400–$277,600 / yr
Posted
6 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $214k
This role $214k
$135k most similar roles pay here $293k

This role pays more than 51% of similar roles. Most pay $172,637–$254,750 — the shaded band above. At the midpoint, this role pays about $214k versus about $214k for comparable roles.

Based on 240 similar postings.

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 1984 open roles on FindRole.

Listed pay typically runs $175,000–$277,600 across 1590 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Data Engineer, Apple Ads

Data Engineer, Apple Ads joins the Apple Ads engineering team to build next-generation scalable data processing and reporting infrastructure. This role involves designing, developing, and operating production data pipelines that transform high-volume advertising events into reliable datasets for measurement, analytics, and other critical business functions. The engineer will manage batch, near-real-time, and streaming execution environments while ensuring data correctness, privacy, and performance. Key technologies include Apache Spark, Kafka, Java, Scala, Python, Hadoop, and S3/object storage, along with modern data lake tools like Apache Iceberg. Candidates will solve complex problems regarding distributed systems, data modeling, and Spark optimization to handle large-scale datasets. The role requires building robust pipelines that manage late-arriving data, retries, and schema evolution while providing comprehensive observability and monitoring for the underlying infrastructure used in advertising and measurement products.

What does a Data Engineer earn in California?

Median $199800 from 35 postings across 19 companies.

See salary data

What you'll do

  • Design and operate large-scale distributed data processing pipelines using Apache Spark, Kafka, and cloud storage.
  • Build reliable batch, near-real-time, and streaming pipelines to process high-volume advertising and measurement data.
  • Develop production-quality software for data transformation and aggregation using Java, Scala, or Python.
  • Optimize Spark applications for performance, memory utilization, shuffle efficiency, and compute costs.
  • Implement data quality controls, validation mechanisms, and reconciliation frameworks to ensure data correctness.
  • Design systems that handle late-arriving data, retries, partial failures, and evolving data schemas.
  • Build observability features including metrics, alerting, and debugging capabilities for production pipelines.
  • Ensure all data architectures incorporate privacy, security, and appropriate data-handling principles.

What we're looking for

  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related technical field, or equivalent practical experience.
  • 3+ years of professional software engineering or data engineering experience building production systems.
  • Strong computer science fundamentals including data structures, algorithms, concurrency, and distributed systems concepts.
  • Proficiency in Java and/or Scala to write production-quality software.
  • Hands-on experience building and operating large-scale data pipelines using Apache Spark.
  • Experience with distributed batch and streaming processing using technologies like Kafka, Hadoop, or S3.
  • Strong SQL skills and experience working with large analytical datasets.
  • Ability to design systems for data quality, privacy, and reliability in production environments.

More like this

Similar roles

Data Engineer, Apple Ads

Apple Inc

New York City, NY 6 days ago $150,400$277,600
Apache Spark Kafka Java Scala Python SQL S3 Hadoop Apache Iceberg Flink Kubernetes AWS Parquet Trino Druid Data Lake Distributed Systems Data Modeling
3+ yrs exp

Data Engineer, Apple Ads

Apple Inc

Austin, TX 6 days ago
Apache Spark Kafka Java Scala Python SQL S3 Hadoop Apache Iceberg Flink Kubernetes AWS Parquet Trino Druid Data Lake Distributed Systems Data Modeling
3+ yrs exp

Reliability Engineer - Data

Apple Inc

Austin, TX 13 days ago
AWS Kubernetes Apache Spark Flink Kafka Iceberg EMR EKS MSK Python Java Scala Kotlin Helm Infrastructure as Code GenAI Machine Learning Distributed Systems
2+ yrs exp

Reliability Engineer - Data

Apple Inc

Austin, TX 10 days ago
AWS Kubernetes Apache Spark Flink Kafka Iceberg EMR EKS MSK Python Java Scala Kotlin Helm Infrastructure as Code GenAI Machine Learning Distributed Systems
2+ yrs exp

Staff Software Engineer

Apple Inc

New York, NY 65 days ago $184,700$324,800
Java Scala C++ Oracle Cassandra DynamoDB Kafka Spark Flink micro services AWS GCP Data Pipelines APIs
10+ yrs exp

Staff Software Engineer

Apple Inc

New York, NY 42 days ago $184,700$324,800
Java Scala C++ Oracle Cassandra DynamoDB Kafka Spark Flink micro services AWS GCP Data Pipelines APIs
10+ yrs exp