Software Engineer - Data Platform & Data Products

Apple Inc

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$181,100–$272,100 / yr
Posted
51 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 be hands-on with cloud-native systems, developing high-throughput batch and real-time streaming pipelines while ensuring rigorous software engineering practices such as unit testing, CI/CD, and observability are in place. The ideal candidate has extensive experience with Python or Java/Scala/Go, modern data stacks like Flink, Kafka, dbt, Airflow, Spark, and Iceberg, and a solid understanding of cloud and containerized systems. This role demands expertise in data governance, lineage, and metadata systems to drive innovation and impact at scale.

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 for performance.

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
  • Expertise in cloud and containerized systems (AWS/GCP, Kubernetes, Docker)

More like this

Similar roles

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

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

Software Engineer, Ai & Data Platforms

Apple Inc

Austin, TX 50 days ago
Python Go Docker AWS Azure Google Cloud Kubernetes Terraform VS Code TypeScript Node.js JetBrains IDEs IntelliJ Platform SDK CI/CD Git