Software Development Engineer - Data

Apple Inc

Confirmed live 2 days ago High trust

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$150,400–$225,300 / yr
Posted
45 days ago
Freshness
Confirmed live 2 days ago

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $176k
This role $188k
$126k most similar roles pay here $236k

This role pays more than 54% of similar roles. Most pay $136,725–$214,850 — the shaded band above. At the midpoint, this role pays about $188k versus about $176k 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 · Software Development Engineer - Data

Software Development Engineer - Data joins the Reporting & Data Models team to manage and modernize the infrastructure supporting an online media platform. This role involves building automated data pipelines, developing reporting solutions, and maintaining a complex reporting estate across Oracle and cloud-native platforms. The engineer will migrate legacy systems to modern orchestration and cloud storage while ensuring compliance with legal deadlines for various jurisdictions. Key responsibilities include managing data models, onboarding curated datasets into the Data Lakehouse, and evolving AI-assisted data tooling like Text-to-SQL. Required technical skills include Spark, Spark SQL, Hadoop, HDFS, S3-compatible storage, Oracle PL/SQL, Flink, Java, Scala, Kubernetes, and CI/CD workflows. The role also utilizes Python, shell scripting, Iceberg, Parquet, Trino, and Tableau to ensure operational accuracy and data integrity across all content domains.

What does a Software Development Engineer earn in California?

Median $217725 from 77 postings across 8 companies.

See salary data

What you'll do

  • Design and maintain automated data pipelines across Oracle, Spark, Hadoop, and cloud storage platforms.
  • Migrate legacy reporting jobs to modern pipeline orchestration and cloud-based infrastructure.
  • Resolve production issues including pipeline failures, performance bottlenecks, and data quality problems.
  • Develop accurate reports for legal and regulatory compliance with strict delivery deadlines.
  • Onboard curated datasets into the Data Lakehouse while ensuring proper governance and PII tagging.
  • Update and enhance internal content data models to reflect schema changes and new descriptors.
  • Execute controlled production data modifications and archival programs under formal change control.
  • Develop AI-assisted tools like Text-to-SQL to automate how stakeholders query content data.

What we're looking for

  • Minimum 1 year of experience as a Software Engineer, Data Engineer, or equivalent role.
  • Strong experience with Spark and Spark SQL, including performance tuning and resource optimization.
  • Experience with Hadoop, HDFS, and/or S3-compatible object storage.
  • Experience writing SQL and PL/SQL on Oracle, including query optimization.
  • Experience with Flink or Flink SQL for stream-based data processing.
  • Experience with Java and/or Scala development.
  • Experience building automated data pipelines and job scheduling systems like Airflow.
  • Experience with CI/CD workflows, Kubernetes, and Python or shell scripting for automation.
  • Bachelor's degree in Computer Science, Software Engineering, Data Science, or a related technical field (or equivalent hands-on experience).

More like this

Similar roles

Software Development Engineer - Data

Apple Inc

Cupertino, CA 139 days ago $150,400$277,600
Apache Spark Flink Kafka Iceberg Scala Java Python SQL NoSQL Cassandra Voldemort Memcached Airflow ETL GenAI Data Modeling Distributed Systems Streaming

Software Development Engineer - Data

Apple Inc

Cupertino, CA 94 days ago $184,700$324,800
Apache Flink Apache Kafka Apache Iceberg Spark Kubernetes Yarn Distributed Systems Streaming Processing API Development Data Infrastructure Automation Open Source
8+ yrs exp

Software Data Engineer

Apple Inc

Cupertino, CA 29 days ago $150,400$277,600
Python Java Go Scala Spark Kafka Hadoop Flink Airflow Prefect Microservices Docker Kubernetes AWS GCP Azure Data Pipelines Distributed Systems
3+ yrs exp

Software Development Engineer

Apple Inc

Sunnyvale, CA 2 days ago $150,400$277,600
Python Anthropic API Flask FastAPI REST APIs PySpark SparkSQL Delta Lake AWS Kubernetes Apache Airflow Docker Git Jupyter Notebooks Linux
3+ yrs exp

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

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