Data Engineer: Large-Scale Spark & Streaming Pipelines

Socket.dev

Austin (TX)

On-site

USD 130,000 - 190,000

Full time

5 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Apple Ads data engineering team seeks a Software Engineer to build and operate production data pipelines using Spark, Kafka, and cloud storage. You will design distributed pipelines for batch, near-real-time, and streaming workloads with attention to correctness, privacy, reliability, and performance.

The ideal candidate has hands-on Spark experience, strong CS fundamentals, and a track record of delivering scalable data infrastructure.

Qualifications

  • 3+ years in professional software or data engineering on production systems.
  • Strong CS fundamentals: data structures, algorithms, concurrency, distributed systems.
  • Production-quality Java and/or Scala software development.
  • Hands-on with large-scale data pipelines using Apache Spark.
  • Deep Spark knowledge: partitioning, shuffles, joins, caching, memory, performance.
  • Experience designing distributed batch/streaming systems with Kafka/Hadoop/S3.
  • Strong SQL skills on large analytical datasets.
  • Knowledge of data modeling, partitioning, schema evolution, Parquet formats.
  • Experience building reliable production systems with testing, monitoring, and ops.

Responsibilities

  • Design, develop, and operate production data pipelines at scale.
  • Own end-to-end data solutions from architecture to deployment and observability.
  • Collaborate with engineers, data scientists, SREs, and product teams to translate requirements.

Skills

Java
Scala
Distributed systems
Spark
Kafka
SQL
Data modeling
Troubleshooting

Education

Bachelor's degree in CS/CE/SE or equivalent

Tools

Apache Spark
Kafka
Hadoop
S3/ object storage
Iceberg
Kubernetes

Job description

Apple Ads data engineering team seeks a Software Engineer to build and operate production data pipelines using Spark, Kafka, and cloud storage. You will design distributed pipelines for batch, near-real-time, and streaming workloads with attention to correctness, privacy, reliability, and performance.

The ideal candidate has hands-on Spark experience, strong CS fundamentals, and a track record of delivering scalable data infrastructure.

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 for Ads
Data Engineer - Large-Scale Spark & Streaming for Ads

JobCubby • Cupertino (CA)

Hybrid
USD 140,000 - 200,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

JobCubby • Cupertino (CA)

Hybrid
USD 140,000 - 200,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

Apple Inc. • New York (NY)

On-site
USD 150,000 - 210,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: Real-Time ML Pipelines
Senior Data Engineer: Real-Time ML Pipelines

Apple Inc. • Cupertino (CA), Northern (KY)

Hybrid
USD 185,000 - 325,000
Senior Data Engineer — Real-Time ETL/ML Pipelines
Senior Data Engineer — Real-Time ETL/ML Pipelines

Apple Inc. • Cupertino (CA)

On-site
USD 185,000 - 325,000
Discretionary bonuses or commission
Relocation
Employee stock programs
+1
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