Data Engineer - Large-Scale Spark & Streaming for Ads

JobCubby

Cupertino (CA)

Hybrid

USD 140,000 - 200,000

Full time

5 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Apple is seeking a Software Engineer for the Ads data engineering team in Cupertino. You will design and implement distributed data pipelines that process large volumes of advertising events across batch, near-real-time, and streaming environments.

The role emphasizes correctness, data quality, privacy, and scalability, with ownership from architecture to production support. The ideal candidate has strong software engineering fundamentals, hands-on Spark experience, and a background in building

Qualifications

  • 3+ years of professional software or data engineering experience building production systems.
  • Strong CS fundamentals including data structures, algorithms, concurrency, and distributed systems concepts.
  • Strong programming skills in Java and/or Scala with production-quality software experience.
  • Hands-on experience building and operating large-scale data pipelines using Apache Spark.
  • Strong understanding of Spark concepts including partitioning, shuffles, joins, caching, execution plans, memory management, and performance tuning.
  • Experience designing distributed batch and/or streaming data processing systems.
  • Experience with Kafka, Hadoop, S3/object storage, or equivalent large-scale data infrastructure.
  • Strong SQL skills and experience working with large analytical datasets.
  • Expertise in distributed systems and data processing technologies (e.g. Spark, Kafka, Flink)
  • Understanding of data modeling, partitioning strategies, schema evolution, and efficient storage formats such as Parquet.
  • Experience building reliable production systems with testing, monitoring, alerting, and operational support.
  • Strong debugging and problem-solving skills across distributed systems.
  • Ability to communicate effectively with cross-functional partners.
  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or related field, or equivalent practical experience.

Responsibilities

  • Design, develop, and operate production data pipelines using Spark, Kafka, and cloud storage.
  • Build scalable data processing infrastructure for batch, near-real-time, and streaming workloads.
  • Collaborate with engineers, data scientists, SREs, and product teams to translate requirements into scalable solutions.
  • Focus on data correctness, privacy, reliability, performance, and observability in production systems.

Skills

Java
Scala
Distributed systems
SQL
Problem solving
Communication

Education

Bachelor's degree in Computer Science or related field

Tools

Kafka
Hadoop
S3
Spark
Iceberg
Kubernetes
Flink

Job description

Apple is seeking a Software Engineer for the Ads data engineering team in Cupertino. You will design and implement distributed data pipelines that process large volumes of advertising events across batch, near-real-time, and streaming environments.

The role emphasizes correctness, data quality, privacy, and scalability, with ownership from architecture to production support. The ideal candidate has strong software engineering fundamentals, hands-on Spark experience, and a background in building

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Data Engineer: Large-Scale Spark & Streaming Pipelines
Data Engineer: Large-Scale Spark & Streaming Pipelines

Socket.dev • Austin (TX)

On-site
USD 130,000 - 190,000
Data Engineer - Scalable Ads Data Pipelines
Data Engineer - Scalable Ads Data Pipelines

Apple Inc. • Cupertino (CA)

Hybrid
USD 150,000 - 278,000
Data Engineer: Large-Scale Ads Pipelines
Data Engineer: Large-Scale Ads Pipelines

Apple Inc. • New York (NY)

On-site
USD 150,000 - 210,000
Data Engineer, Apple Ads
Data Engineer, Apple Ads

Socket.dev • Austin (TX)

On-site
USD 130,000 - 190,000
Data Engineer, Apple Ads
Data Engineer, Apple Ads

JobCubby • Cupertino (CA)

Hybrid
USD 140,000 - 200,000
Data Engineer, Apple Ads
Data Engineer, Apple Ads

Apple Inc. • New York (NY)

On-site
USD 150,000 - 210,000
Data Engineer – Targeting Engineering, Apple Ads
Data Engineer – Targeting Engineering, Apple Ads

Success Tech Solutions Inc. • Town of Florida (NY)

On-site
USD 120,000 - 150,000
Senior Data Engineer - Spark, Data Pipelines & Security
Senior Data Engineer - Spark, Data Pipelines & Security

Apple Inc. • Sunnyvale (CA)

On-site
USD 150,400 - 277,600
Senior Data Engineer Spark & Scala for AdTech Platforms
Senior Data Engineer Spark & Scala for AdTech Platforms

Proximity Works • San Francisco (CA), Palo Alto (CA)

On-site
USD 150,000 - 190,000
Best-in-class salary
Proximity Talks
Continuous learning
+1
Senior Ads Platform Engineer - Scalable Microservices
Senior Ads Platform Engineer - Scalable Microservices

Socket.dev • California (MO)

On-site
USD 150,000 - 260,000