Software Data Engineer

Apple Inc

Quick summary

Work type
On-site
Location
Seattle, WA
Salary
$139,500–$258,100 / yr
Posted
56 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $166k
This role $199k
$111k most similar roles pay here $274k

This role pays more than 72% of similar roles. Most pay $126,800–$206,000 — the shaded band above. At the midpoint, this role pays about $199k versus about $166k 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 Data Engineer

As a Software Data Engineer at Apple’s Analytics Platforms & Experiences (APX) Bedrock team, you will be part of a dynamic group responsible for building foundational data engineering systems that enhance efficiency and reliability across the organization. Your day-to-day responsibilities include designing and maintaining Java-based backend services and APIs, optimizing data processing pipelines with distributed computing frameworks like Apache Spark or Flink, and implementing robust monitoring systems to ensure high-quality data standards. You will work closely with senior engineers to deliver scalable solutions, own database design decisions for both relational and non-relational stores, and participate in operational tasks such as on-call rotations and incident response. The role requires strong experience in Java programming, SQL databases, and distributed data technologies, along with familiarity with AI-powered development tools and container orchestration systems like Kubernetes.

What you'll do

  • Design, develop, and maintain Java-based backend services for metadata collection and dataset lifecycle management.
  • Build and optimize data processing pipelines using distributed computing frameworks like Apache Spark or Flink.
  • Implement systems for monitoring dataset health and enforcing quality standards across the organization.
  • Write clean, well-tested code in Java and own database design decisions including schema and indexing strategies.
  • Participate in operational responsibilities such as on-call rotations and system health monitoring.
  • Collaborate with peer teams to integrate and deliver cohesive platform capabilities.

What we're looking for

  • 3+ years experience building data applications, backend services, or platform services
  • Proficient in Java for production-level programming, including RESTful/RPC-based services
  • Expertise in relational databases with schema design, data modeling, and query optimization
  • Experience with distributed data technologies like Apache Spark, Flink, Hadoop, Kafka
  • Familiarity with workflow orchestration tools such as Apache Airflow
  • Ability to build, test, and maintain reliable software systems in production environments

More like this

Similar roles

Senior Software Data Engineer

Apple Inc

Seattle, WA 70 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

Senior Software Data Engineer

Apple Inc

Seattle, WA 84 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 Engineer

Apple Inc

Austin, TX 61 days ago
Python Oracle SQL Cassandra Linux Git CI/CD MLOps Data Visualization Business Intelligence Platforms Kafka Hadoop Spark PostgreSQL Docker Kubernetes Terraform AWS Azure Google Cloud