Software Engineer, Apple Streaming Platform and Solutions

Apple Inc.

Seattle (WA)

On-site

USD 140,000 - 210,000

Full time

7 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Apple Inc. is seeking an experienced software engineer to join the Data Solutions team within Data Services, responsible for building and evolving distributed data systems powering Apple’s services.

You will work on high-scale streaming and data processing, tackling cross-datacenter replication and edge delivery to hundreds of millions of users. The role focuses on real-time streaming, low-latency data infrastructure, and automation, with ownership from internals to observability and

Qualifications

  • 1–5 years of professional experience in server-side Java development with strong concurrency and performance focus.
  • Experience designing, building, and operating large-scale distributed systems.
  • Solid understanding of data structures, algorithms, fault tolerance, and system performance.
  • Experience with RESTful API design and service-oriented architectures.
  • Bachelor’s, Master’s, or PhD in Computer Science or a related field, or equivalent practical experience.

Responsibilities

  • Partner with cross-functional teams to translate complex business needs into technical specifications.
  • Design, build, and deploy high-performance, fault-tolerant distributed systems.
  • Lead end-to-end software development and production services for large-scale data movement and storage.
  • Lead technical design reviews and set architectural standards across teams.
  • Identify bottlenecks and propose innovative technical solutions.
  • Own research and PoC projects to evaluate emerging technologies.

Skills

Java
Concurrency
Memory management
Performance
Distributed systems
RESTful APIs
SOA
Data structures
Algorithms

Education

Bachelor’s degree in Computer Science or related field
Master’s degree in Computer Science
PhD in Computer Science

Tools

Cassandra
Redis
Kafka
Schema Registry
Object Store
Kubernetes
AWS/GCP

Job description

Summary

ideas become great products, services, and customer experiences quickly. Bring focus, rigor, and curiosity to your work and help shape the future of Apple’s data infrastructure. Apple is seeking an experienced software engineer to join the Data Solutions team within Data Services, responsible for building and evolving the distributed data systems that power Apple’s most critical consumer services - including Apple Music, TV, and Podcasts. You’ll work on high-scale streaming and data processing platforms, solving hard problems around cross-datacenter replication and getting user data to the edge as fast as possible. Your work will directly impact hundreds of millions of Apple users and the teams that build experiences for them.

Description

Apple’s Streaming Platform and Solutions engineering team, within the broader ASE Data Services organization, builds and operates data infrastructure that is reliable, scalable, and low-latency. The team focuses on real-time data streaming, large-scale data processing, and optimizing cross-datacenter replication to bring user data to the edge with the smallest possible latency. Apache Kafka plays a central role in our streaming and replication infrastructure, and familiarity with its ecosystem is a meaningful advantage. Our systems sit at the heart of services like Apple Music, TV, and Podcasts, ensuring that data is available where and when it’s needed — anywhere in the world. A key focus for this team is automating existing systems and integrating them into a centralized cloud platform — modernizing the infrastructure that underpins these services and building the tooling that lets us operate them at scale. Engineers on this team own their platforms end-to-end: from internals and protocol-level work to operational tooling, observability, and multi-region deployment.

Key Responsibilities
  • Partner with cross-functional teams to translate complex business needs into clear, actionable technical specifications.
  • Design, build, and deploy high-performance, fault-tolerant distributed systems capable of scaling under heavy production loads.
  • Lead end-to-end software development and take full ownership of production services that drive large-scale data movement and storage capabilities.
  • Lead and actively participate in technical design reviews, helping set architectural standards and best practices across engineering groups.
  • Gain deep domain expertise to proactively identify system bottlenecks and propose innovative technical solutions.
  • Take ownership of independent research and proof-of-concept projects to evaluate emerging technologies and address complex engineering challenges.
Minimum Qualifications
  • 1 - 5 Years of professional experience in server-side Java development with strong understanding of concurrency, memory management, and performance.
  • Experience designing, building, and operating large-scale distributed systems.
  • Solid understanding of data structures, algorithms, fault tolerance, and system performance.
  • Experience with RESTful API design and service-oriented architectures.
  • Bachelor’s, Master’s, or PhD in Computer Science or a related technical field, or equivalent practical experience.
Preferred Qualifications
  • Experience with distributed data systems such as Cassandra, Redis, Kafka, or similar platforms.
  • Experience with Apache Kafka - including broker internals, producers/consumers, and ecosystem tooling - is a strong plus.
  • Experience with Schema Registry, Object store
  • Experience with multi-datacenter deployments, replication strategies, and consistency models.
  • Hands-on experience with cloud platforms and container orchestration (e.g. Kubernetes, AWS, GCP, or similar).
  • Exposure to observability practices including monitoring, alerting, and performance benchmarking.
  • Experience with fault injection, chaos engineering, or property-based testing methodologies.
  • Contributions to open-source projects, especially in the data infrastructure ecosystem.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineering Manager, Apple Streaming Platform and Solutions
Software Engineering Manager, Apple Streaming Platform and Solutions

Apple Inc. • Seattle (WA)

On-site
USD 196,000 - 338,000
Medical & dental coverage
Employee stock programs
Relocation assistance
+1
Backend Engineer, QoS Apple Services Engineering
Backend Engineer, QoS Apple Services Engineering

Apple, Inc. • San Diego (CA)

On-site
USD 180,000 - 240,000
Software Engineer, Apple Services Engineering - Music Data Engineering
Software Engineer, Apple Services Engineering - Music Data Engineering

Apple Inc. • New York (NY)

On-site
USD 150,000 - 278,000
Core Services Media API Engineering Manager - Platforms Team
Core Services Media API Engineering Manager - Platforms Team

Apple • Cupertino (CA)

On-site
USD 200,000 - 260,000
Streaming Platform Data Engineer – High-Scale, Real-Time
Streaming Platform Data Engineer – High-Scale, Real-Time

Apple Inc. • Seattle (WA)

On-site
USD 142,000 - 263,000
Software Engineer, Big Data - Apple Services Engineering
Software Engineer, Big Data - Apple Services Engineering

Apple Inc. • Seattle (WA)

On-site
USD 175,000 - 309,000
Stock programs
Relocation assistance
Educational reimbursement
+2
Engineering Manager — Streaming Platform & Kafka
Engineering Manager — Streaming Platform & Kafka

Apple Inc. • Seattle (WA)

On-site
USD 196,000 - 338,000
Medical & dental coverage
Employee stock programs
Relocation assistance
+1
Senior Software Engineer, Apple Services Engineering
Senior Software Engineer, Apple Services Engineering

Apple Inc. • Cupertino (CA)

Hybrid
USD 185,000 - 325,000
Employee stock purchase plan
Stock programs
Relocation assistance
+2
DataServices Engineer - Apple Wallet, Payments & Commerce
DataServices Engineer - Apple Wallet, Payments & Commerce

Apple Inc. • Austin (TX)

On-site
USD 120,000 - 150,000
Software Engineer (Data Solutions), AI & Data Platforms (AiDP)
Software Engineer (Data Solutions), AI & Data Platforms (AiDP)

Apple Inc. • Sunnyvale (CA)

On-site
USD 140,000 - 190,000