Software Development Engineer - Data

Apple Inc

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$147,400–$272,100 / yr
Posted
41 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $175k
This role $210k
$119k most similar roles pay here $289k

This role pays more than 69% of similar roles. Most pay $135,000–$214,500 — the shaded band above. At the midpoint, this role pays about $210k versus about $175k 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 638 open roles on FindRole.

Listed pay typically runs $171,600–$272,100 across 505 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Software Development Engineer - Data

As a Software Development Engineer in Data at Apple, you will join the Commerce Engineering team as an experienced professional to lead critical data architecture and compliance initiatives across various commerce platforms including iTunes, App Store, iBooks, and more. Your daily responsibilities include designing scalable data pipelines and storage solutions for high-volume commerce data while ensuring data quality and observability through metrics and monitoring. You will collaborate with partners on data ingestion and pipeline development, focusing on privacy-safe handling of data to support downstream analytics, reporting, insights, and machine learning model training. This role requires expertise in Apache Spark, Flink, Kafka, Iceberg, and proficiency in Scala/Java or Python, along with experience in schema design and SQL. You must be adept at working in a fast-paced environment and open to adopting new technologies to enhance system performance and efficiency.

What you'll do

  • Develop scalable data pipelines and storage solutions for high-volume commerce data
  • Ensure data quality, reliability, and observability through metrics, monitoring, and validation
  • Enable downstream use cases like analytics, reporting, insights, and ML model training/evaluation
  • Optimize data accessibility and performance for multiple teams
  • Evaluate and adopt new technologies to improve existing systems

What we're looking for

  • 2+ years of experience in developing ETL jobs using Apache Spark, Flink, Kafka, and Iceberg.
  • Expert knowledge in object-oriented programming languages like Scala or Java.
  • Proficient in schema design, data modeling concepts, and SQL.
  • Strong problem-solving skills with experience in scripting languages such as Python.
  • Experience with NoSQL solutions including Cassandra, Voldemort, and Memcached.
  • Ability to evaluate and adopt new technologies for system improvement.

More like this

Similar roles

Software Engineer II, Data Engineering

DoorDash, Inc

San Francisco, CA 3 days ago $130,600$192,000
Python Java Airflow Flink Oozie Azkaban AWS GCP Snowflake Redshift PostgreSQL Spark Hive Druid Presto Kafka Tableau Superset Looker CI/CD

Software Development Engineer

Adobe

Lehi 82 days ago $114,100$114,100
JavaScript React TypeScript Java NodeJS GoLang openFGA SpiceDB Docker Kubernetes AWS Azure RESTful DOM web security performance optimization CI/CD

Software Development Engineer

Adobe

San Jose 58 days ago $123,700$179,200
Java Python Scala AWS Azure Spark Kafka Flink Apache Iceberg Delta Lake Kubernetes Docker PostgreSQL CI/CD