Software Engineer - Data Platform & Data Products

Apple Inc

Quick summary

Work type
On-site
Location
Austin, TX
Posted
51 days ago

Market check

Salary context

How this pay compares to similar roles

Similar $165k
$117k most similar roles pay here $222k

This listing doesn't post a salary. Most similar roles pay $126,800–$203,650.

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 frameworks, tooling, and governance for data platform services that enable efficient data product development across the company. 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 systems. Proficiency in Python or Java/Scala/Go, along with experience in modern data stack technologies like Flink, Kafka, dbt, Airflow, Spark, and Iceberg, is essential. This role requires a strong background in software/data engineering, particularly in data architecture, and the ability to work closely with various teams to drive architectural standards and system design for cloud-native systems.

What you'll do

  • Design and maintain frameworks and tooling for self-service data product development.
  • Develop high-throughput batch and real-time streaming pipelines with resilience and observability.
  • Implement automated data quality controls and access management as core platform capabilities.
  • Apply rigorous software engineering practices including unit testing, CI/CD, and design patterns.
  • Tune complex SQL queries and optimize storage formats for efficient distributed system performance.
  • Partner with DevOps teams on cloud-native infrastructure while owning service-level operations.
  • Design and deliver data products with clear contracts, SLAs, and high-performance access patterns.

What we're looking for

  • 7+ years of software/data engineering experience focusing on data architecture
  • Strong programming skills in Python, Java, Scala, or Go
  • Proficiency in data modeling, SQL, partitioning strategies, and query optimization
  • Hands-on experience with modern data stack tools like 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 with cloud and containerized systems such as 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

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

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