Data Engineer, Apple Ads

Apple Inc

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
New York City, NY
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 $215k
This role $214k
$135k most similar roles pay here $293k

This role pays more than 51% of similar roles. Most pay $176,125–$254,750 — the shaded band above. At the midpoint, this role pays about $214k versus about $215k 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 and operate large-scale data systems that transform high-volume advertising events into reliable datasets for reporting, measurement, and analytics. The role involves designing, developing, and operating production data pipelines across batch, near-real-time, and streaming environments while ensuring data correctness, privacy, and scalability. You will work with a technical stack including Apache Spark, Kafka, Java, Scala, Python, Hadoop, S3/object storage, and Apache Iceberg to manage complex data transformations and optimizations. Key responsibilities include building robust infrastructure for processing advertising data, managing schema evolution, and implementing quality controls. The position focuses on solving critical problems regarding the reliability of large-scale distributed systems within the advertising domain, requiring expertise in Spark performance tuning, SQL, and cloud-native technologies like Kubernetes to deliver high-quality software solutions.

What does a Data Engineer earn?

Median $183138 from 214 postings across 58 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, aggregation, and complex join operations using Java, Scala, or Python.
  • Optimize Spark applications for performance, memory utilization, shuffle efficiency, and reduced compute costs.
  • Implement robust data quality controls, validation mechanisms, and reconciliation frameworks to ensure accuracy across the data lifecycle.
  • 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 data pipelines.
  • Ensure all data architectures incorporate privacy, security, and appropriate handling principles into the core design.

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 Flink.
  • Strong SQL skills and experience working with large analytical datasets.
  • Expertise in data modeling, partitioning strategies, schema evolution, and efficient storage formats like Parquet.

More like this

Similar roles

Data Engineer, Apple Ads

Apple Inc

Cupertino, CA 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