Software Development Engineer - Data

Apple Inc

Confirmed live today High trust

Quick summary

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

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $163k
This role $188k
$111k $238k
below market most similar roles pay here above market

This role pays more than 70% of similar roles. Most pay $126,800–$198,431 — the blue band above. At the midpoint, this role pays about $188k versus about $163k 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 3497 open roles on FindRole.

Listed pay typically runs $174,149–$277,600 across 2702 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Software Development Engineer - Data

JOB TITLE: Software Development Engineer - Data The Software Development Engineer - Data joins the Reporting & Data Models team to build and maintain the internal business intelligence infrastructure for an online media store. This role involves modernizing and automating legacy data pipelines, migrating infrastructure to cloud-native platforms, and delivering compliance extracts to meet legal deadlines. You will design and maintain automated pipelines, manage data models, and onboard curated datasets into a data lakehouse. Key technologies include Spark, Spark SQL, Hadoop, HDFS, S3-compatible object storage, Oracle, PL/SQL, Flink, Java, Scala, Kubernetes, and Airflow. You will also work with Iceberg, Parquet, Trino, and Python. The work focuses on ensuring operational accuracy, regulatory compliance, and data governance for a large-scale media platform involving music, films, books, and podcasts.

What does a Software Development Engineer earn in California?

Median $197750 from 81 postings across 10 companies.

See salary data

What you'll do

  • Design, build, and maintain automated data pipelines across Oracle, Spark, Hadoop, and cloud storage.
  • Migrate legacy report jobs to modern pipeline orchestration and cloud-based infrastructure.
  • Troubleshoot and resolve pipeline failures, performance bottlenecks, and data quality issues.
  • Develop and maintain accurate legal and regulatory-compliance reports under strict deadlines.
  • Onboard curated datasets to the Data Lakehouse with proper governance and PII tagging.
  • Update and enhance internal content data platform models and schema changes.
  • Execute controlled production data modifications and archival programs under legal approval.
  • Contribute to the development of AI-assisted data tooling like Text-to-SQL.

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.
  • Strong 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 and maintaining automated data pipelines and job scheduling systems (e.g. Airflow).
  • Experience with CI/CD workflows and version-controlled deployment of data pipeline code.
  • Hands-on experience with Kubernetes for container-based workload execution.
  • Bachelor's degree in Computer Science, Software Engineering, Data Science, or a related technical field (or equivalent hands-on engineering experience).
  • Familiarity with Iceberg / Parquet-based table formats (preferred).
  • Proficiency in macOS and Linux server environments (preferred).
  • Experience using GenAI tools (e.g., Claude, OpenAI tools) to accelerate engineering tasks (preferred).
  • Familiarity with cloud object storage migration patterns (HDFS to S3) (preferred).
  • Experience with EKS or other cloud-based compute platforms (preferred).
  • Familiarity with Trino or other distributed SQL query engines (preferred).
  • Familiarity with GenAI-assisted data access patterns (e.g., MCP servers, Text-to-SQL, LLM-assisted data documentation) (preferred).
  • Familiarity with Tableau or similar data visualization and dashboarding tools (preferred).
  • Experience with shell scripting for automation and pipeline support (preferred).
  • Hands-on experience with Python scripting for data processing and automation (preferred).

More like this

Similar roles

Software Development Engineer

Apple Inc

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

Software Engineer, Big Data

Apple Inc

Seattle, WA 111 days ago $175,000–$308,500
Java Scala Spark Flink Kafka HDFS Hadoop S3 Kubernetes Airflow SQL MPP Database Data Pipelines Functional Programming GDPR

Data Software Engineer

Nasdaq

Philadelphia, PA 46 days ago
Java Scala SQL Linux Unix AWS Apache Spark Amazon EMR Hadoop ETL Big Data Data Processing Scripting
Hybrid

Software Development Engineer

Zillow

Remote 25 days ago $139,400–$222,600
Typescript Go Python NodeJS React GraphQL REST Aurora Distributed Systems Microservices ES6 Relational Databases Non-relational Databases Systems Design API Design
Remote

Software Development Engineer

Adobe

New York, NY 39 days ago $114,100–$214,950
Java Scala SQL NoSQL Apache Spark Kafka Hadoop AWS Azure RESTful API Distributed Systems Machine Learning Generative AI

Software Development Engineer

Booz Allen Hamilton

McLean, VA 111 days ago $69,400–$158,000
Go Java Node.js C# AWS Cloud Azure PostgreSQL MySQL MongoDB DynamoDB CI/CD Microservices RESTful APIs Generative AI Serverless SQL NoSQL Automated Testing Telemetry
3+ yrs exp