Software Engineer - Data Platform & Data Products

Apple Inc

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$181,100–$272,100 / yr
Posted
56 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $165k
This role $227k
$109k most similar roles pay here $290k

This role pays more than 91% of similar roles. Most pay $126,800–$203,200 — the shaded band above. At the midpoint, this role pays about $227k versus about $165k 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 1723 open roles on FindRole.

Listed pay typically runs $162,500–$272,100 across 1398 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Software Engineer - Data Platform & Data Products

As a Senior Engineer on Apple’s Data Solutions & Initiatives team within the Worldwide Sales organization, you will play a pivotal role in transforming centralized data management into a scalable, self-service data mesh. Your responsibilities include designing and building software and services that make data accessible and reliable for organizational-wide use, encompassing curated datasets, data services, and APIs. You will develop high-throughput batch and real-time streaming pipelines, ensuring they are resilient and observable, while also implementing automated data quality controls and access management. The role requires strong programming skills in Python or Java/Scala/Go, proficiency with modern data stack tools like Flink, Kafka, dbt, Airflow, Spark, and Iceberg, as well as experience with cloud-native systems such as AWS/GCP and Kubernetes. This position demands a hands-on approach to engineering standards and collaboration across various teams to drive innovation in the data domain.

What you'll do

  • Design and maintain frameworks for self-service data product development.
  • Develop high-throughput batch and real-time streaming pipelines with resilience.
  • Implement automated data quality controls and access management.
  • Apply rigorous software engineering practices to ensure system reliability.
  • Tune complex SQL queries and optimize storage formats in distributed systems.

What we're looking for

  • 7+ years of software/data engineering experience focusing on data architecture
  • Strong programming skills in Python, Java/Scala, Go, with proficiency in SQL and query optimization
  • Hands-on experience with modern data stack technologies (Flink, Kafka, dbt, Airflow, Spark)
  • Experience implementing CI/CD, automated testing, and observability for data systems
  • Solid background in building APIs, services, and distributed systems
  • Proficiency with cloud and containerized systems (AWS/GCP, Kubernetes, Docker)

More like this

Similar roles

Software Data Engineer

Apple Inc

Seattle, WA 56 days ago $139,500$258,100
Java Apache Spark Apache Flink Hadoop HDFS Kafka SQL Apache Airflow Scala Go Python Kubernetes Apache Kafka AI-powered development tools RESTful services RPC-based services relational databases non-relational databases NoSQL databases

Data Product Engineer

Apple Inc

Cupertino, CA 48 days ago $172,100$258,600
Snowflake Databricks dbt DataHub Collibra Cube AtScale SQL CI/CD Kubernetes Python PostgreSQL AWS Azure GCP Git Jira Confluence Swagger RESTful APIs JSON XML

Senior Software Data Engineer

Apple Inc

Seattle, WA 69 days ago $139,500$258,100
Java Apache Spark Apache Flink Hadoop HDFS Kafka Apache Airflow SQL NoSQL Scala Go Python Kubernetes CI/CD AI-powered development tools Data modeling Schema design Query optimization Workflow orchestration