Software Engineer, Big Data

Apple Inc

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Seattle, WA
Salary
$175,000–$308,500 / yr
Posted
65 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $210k
This role $242k
$131k most similar roles pay here $327k

This role pays more than 74% of similar roles. Most pay $175,946–$243,600 — the shaded band above. At the midpoint, this role pays about $242k versus about $210k 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 1984 open roles on FindRole.

Listed pay typically runs $175,000–$277,600 across 1590 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Software Engineer, Big Data

Software Engineer, Big Data - Apple Services Engineering joins the Analytics & Data Engineering team to build large-scale distributed data processing systems, frameworks, and platforms. Working within a collaborative cross-functional environment, you will design, build, and maintain data pipelines and datasets that power key product features while ensuring user privacy and high data quality. The role involves translating requirements into scalable engineering solutions and driving architectural vision for future growth. You will utilize big data technologies including Spark, Flink, Kafka, HDFS, Hadoop, S3, MPP databases, Kubernetes, and Airflow. Candidates must possess strong proficiency in Java or Scala, experience with functional programming paradigms, and solid SQL and data analysis skills. The work focuses on the technical challenge of managing complex data pipeline lifecycles and ensuring GDPR compliance while maintaining high standards for performance and scalability.

What does a Software Engineer earn in Washington?

Median $202800 from 326 postings across 28 companies.

See salary data

What you'll do

  • Translate stakeholder requirements into scalable engineering solutions for product features and insights.
  • Design, build, and maintain large-scale data pipelines and datasets while ensuring user privacy.
  • Own the data quality, scalability, and service level agreements (SLAs) for assigned datasets.
  • Drive the architectural vision to support future growth and technical opportunities.
  • Develop distributed batch and streaming data processing systems using Spark, Flink, or Kafka.
  • Manage big data infrastructure including HDFS, S3, Kubernetes, and Airflow.
  • Ensure all data collection and processing practices comply with GDPR and privacy standards.
  • Contribute to team best practices through documentation, shared tools, and technical excellence.

What we're looking for

  • Bachelor's or Master's degree in Computer Science, Statistics, a related quantitative field, or equivalent practical experience.
  • 6+ years of experience building production systems using Java and/or Scala.
  • Proficiency in functional programming paradigms for large-scale distributed data processing.
  • Deep understanding of distributed batch and streaming data processing systems such as Spark, Flink, and Kafka.
  • Experience with big data ecosystem technologies including HDFS, Hadoop, S3, MPP database, Kubernetes, and Airflow.
  • Proven track record of designing, launching, and scaling production-quality data pipelines.
  • Strong data intuition backed by solid SQL and data analysis skills.
  • Experience with GDPR compliance and best practices for responsible data collection and processing.

More like this

Similar roles

Data Analytics Engineer

Apple Inc

Cupertino, CA 101 days ago $150,400$277,600
Apache Spark Apache Flink Scala Java SQL Kafka Iceberg Kubernetes Airflow Cassandra Hadoop HDFS Distributed Systems Big Data Data Engineering Software Engineering

Software Engineer, Apple Services Engineering

Apple Inc

San Francisco, CA 111 days ago $150,400$277,600
Java C C++ NoSQL Distributed Systems Redis Memcached Kafka AWS GCP Kubernetes gRPC Containers TLS X.509 FoundationDB DynamoDB Cassandra

Software Engineer, Apple Services Engineering

Apple Inc

Cupertino, CA 29 days ago $150,400$277,600
Java Kotlin Go Python LLM RAG Spring Boot Docker Kubernetes Kafka RabbitMQ Redis Elasticsearch Solr MySQL Cassandra DynamoDB CI/CD RESTful APIs
5+ yrs exp

Software Engineer, Apple Services Engineering

Apple Inc

San Diego, CA 29 days ago $142,300$263,300
Java Kotlin Go Python RESTful APIs Distributed Systems NoSQL Cassandra DynamoDB Kafka RabbitMQ Solr Elasticsearch Redis MySQL Spring Framework Spring Boot Docker Kubernetes CI/CD LLMs RAG Vector Databases OpenAI Anthropic Google Gemini AWS Bedrock Hugging Face
5+ yrs exp

Senior Software Engineer, Apple Data Platform

Apple Inc

Cupertino, CA 49 days ago $150,400$277,600
AWS GCP Go Java Scala Pulumi Crossplane Docker Kubernetes Infrastructure as Code Spark Flink Iceberg Trino Jupyter Druid Distributed Systems Low Latency High Availability
5+ yrs exp