Senior Data Engineer

Apple

Cupertino (CA)

On-site

USD 185,000 - 325,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Medical and dental coverage
Retirement benefits
Stock programs
Tuition reimbursement
Relocation (eligible)
Discretionary bonuses
Stock Purchase Plan

Job summary

Apple Services Engineering in Cupertino, CA is hiring a Senior Data Engineer to own a data lakehouse that transforms device and compute events into trusted, fast-to-query tables. You will build and operate Spark pipelines, design analytics tables for Trino, and implement data quality checks to ensure accuracy and timeliness.

You will collaborate with a data analyst and a full-stack engineer to deliver dashboards and analytics across Apple teams, contributing to scalable pipelines and reliable

Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • 7+ years of professional data engineering experience building production data pipelines at scale.
  • Production experience with Apache Spark including batch and streaming using Structured Streaming.
  • Strong data modeling skills, including analytics schemas on Apache Iceberg or similar lakehouse formats.
  • Proficiency in Java or Scala and strong SQL.
  • Experience building data quality checks and monitoring for production pipelines.
  • Productive use of AI coding tools in real delivery with validation discipline.
  • Excellent communication and critical thinking in a team environment.

Responsibilities

  • Own the data lakehouse transforming raw device and compute events into trusted tables.
  • Build and operate Spark pipelines for ingestion and transformation of datasets downstream.
  • Design analytics tables queried via Trino focusing on performance and usability.
  • Implement data quality checks to keep data accurate and timely.

Skills

7+ years exp
Java/Scala
Strong SQL
Data modeling
AI coding tools
Excellent communication
Problem solving

Education

Bachelor’s degree

Tools

Apache Spark
Structured Streaming
Apache Iceberg
Trino
Kafka
SQL
Java
Scala

Job description

Apple Services Engineering is building device compute analytics that help teams move faster with accurate, timely, fast-to-query data. In the Device Compute Analytics team, you’ll own a data lakehouse that transforms raw device and compute events into trusted tables used for analytics and dashboards.

This is an onsite role in Cupertino, CA offering an annual salary range of USD 184,700 - 324,800. The team works cross-functionally with data analysts, full-stack engineers, application engineers, and other groups across Apple.

What you’ll work on
  • Own the data lakehouse that converts raw device and compute events into reliable, fast-to-query tables.
  • Build and operate Spark pipelines, including the ingestion and transformation logic behind datasets used downstream.
  • Design analytics tables that are queried via Trino, with a focus on structure that supports performance and usability.
  • Implement data quality checks to keep the data accurate and timely, including safeguards that help maintain freshness and completeness.
  • Over time, take over ingestion from Kafka to bring events into the lakehouse.
  • Turn event streams related to device lifecycle, job and session activity, provisioning, and failures into datasets people can trust.
  • Collaborate with a team consisting of a data analyst and a full-stack engineer who builds the dashboards, as well as application engineers and partner teams across Apple.
Required qualifications
  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • 7+ years of professional data engineering experience building production data pipelines at scale, including diagnosing and improving the performance of data jobs and queries, or equivalent advanced degree plus experience.
  • Production experience with Apache Spark, including batch and streaming using Structured Streaming.
  • Strong data modeling skills, including designing analytics schemas on Apache Iceberg (or comparable lakehouse table formats).
  • Proficiency in Java or Scala, and strong SQL.
  • Experience building data quality checks and monitoring for production pipelines, including freshness and completeness alerting and reconciliation between source and derived data.
  • Productive use of AI coding tools in real delivery, with a discipline to validate generated code and queries.
  • Excellent communication and critical thinking in a team environment.
Technology stack

Apache Spark, Structured Streaming, Apache Iceberg, Trino, Kafka, SQL, Java, Scala

Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • A range of discounted products and free services
  • Reimbursement for certain educational expenses, including tuition
  • Discretionary bonuses or commission payments as well as relocation (if eligible)
  • Opportunity to become an Apple shareholder through Apple’s discretionary employee stock programs
  • Eligibility for discretionary restricted stock unit awards
  • Ability to purchase Apple stock at a discount if voluntarily participating in the Employee Stock Purchase Plan
Preferred qualifications
  • Production experience with Apache Kafka as a streaming source
  • Production experience with Apache Flink, including the Iceberg sink, exactly-once delivery, and stateful jobs on Kubernetes
  • Experience with data contracts and schema management as code (for example schema registries or dbt model contracts)
  • Experience tuning tables and queries for a distributed SQL engine such as Trino
  • Experience with workflow orchestration and Python automation
  • Experience building dashboards or data applications that put data in front of users, with attention to visual design
  • Experience owning the design of a data platform or pipeline, not just implementing it
  • Experience mentoring engineers and leading cost or reliability improvements
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Data Engineer
Senior Data Engineer

Apple Inc. • Cupertino (CA)

On-site
USD 185,000 - 325,000
Senior Data Engineer
Senior Data Engineer

Apple • Cupertino (CA)

On-site
USD 185,000 - 325,000
Stock options
Comprehensive medical and dental
Relocation assistance
Data Engineer
Data Engineer

Apple • Cupertino (CA)

On-site
USD 129,000 - 195,000
Medical and dental coverage
Retirement benefits
Discounted products & free services
+4
Sr. Data Engineer - Services Special Projects
Sr. Data Engineer - Services Special Projects

Apple Inc. • Cupertino (CA)

On-site
USD 185,000 - 325,000
Finance Data Engineer
Finance Data Engineer

Apple • Austin (TX)

On-site
USD 149,000 - 249,000
Medical and dental coverage
Retirement benefits
Employee stock programs
+3
Senior Data Engineer
Senior Data Engineer

Apple Inc. • Sunnyvale (CA)

On-site
USD 150,400 - 277,600
Senior Software Engineer, Apple Data Platform
Senior Software Engineer, Apple Data Platform

Apple Inc. • Cupertino (CA)

On-site
USD 185,000 - 325,000
Data Engineer (Data Products - Apple Ads)
Data Engineer (Data Products - Apple Ads)

Apple Inc. • Cupertino (CA)

On-site
USD 129,000 - 195,000
Stock programs
Relocation assistance
Education reimbursement
+1
Sr. Data Engineer - Services Special Projects
Sr. Data Engineer - Services Special Projects

Apple • Cupertino (CA)

On-site
USD 185,000 - 325,000
Medical and dental coverage
Retirement benefits
Educational reimbursement
+4
Software Engineer, Big Data - Apple Services Engineering
Software Engineer, Big Data - Apple Services Engineering

Apple Inc. • Seattle (WA)

On-site
USD 175,000 - 309,000
Stock programs
Relocation assistance
Educational reimbursement
+2