Senior Software Engineer, Apple's Streaming Platform and Solutions

Apple Inc.

Seattle (WA)

On-site

USD 142,000 - 263,000

Full time

29 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Medical & dental coverage
Employee stock programs
Tuition reimbursement
Relocation assistance

Job summary

Apple Inc. is seeking a Senior Software Engineer for the Streaming Platform and Solutions team in Seattle. You will help build data infrastructure powering Apple Music, TV, and Podcasts, tackling low-latency streaming, cross-datacenter replication, and edge delivery.

You will own platforms end-to-end, participate in architectural reviews, and work with Kafka-based pipelines, cloud tech, and observability tooling to ensure reliability at scale.

Qualifications

  • 5+ years of professional experience in server-side Java development.
  • 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 degree in Computer Science or equivalent practical experience.

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.

Skills

Java
Distributed systems
RESTful APIs
Concurrency
Performance tuning

Education

Bachelor's degree in Computer Science

Tools

Kafka
Cassandra
Redis
Schema Registry
Kubernetes
AWS
GCP

Job description

Senior Software Engineer, Apple's Streaming Platform and Solutions

Seattle, Washington, United States Software and Services

Imagine what you could do here. At Apple, new 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.

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
  • 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 degree in Computer Science 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.

At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $142,300 and $263,300, and your base pay will depend on your skills, qualifications, experience, and location.

Apple employees also have the opportunity to become an Apple shareholder through participation in Apple's discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple's Employee Stock Purchase Plan. You'll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses - including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits

Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.

Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant

At Apple, we believe accessibility is a fundamental human right. You'll find that idea reflected in everything here - in our culture, our benefits and our digital tools. By welcoming as many perspectives as possible, we help you build a career where you feel like you belong.

Learn about accessibility in Apple's workplace

Learn about reasonable accommodations for job applicants

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

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
Senior Software Engineer, Apple Data Platform
Senior Software Engineer, Apple Data Platform

Apple Inc. • Cupertino (CA)

On-site
USD 150,000 - 278,000
Medical and dental coverage
Retirement benefits
Stock programs and RSUs
+1
Software Data Engineer
Software Data Engineer

Apple Inc. • Cupertino (CA), Northern (KY)

Hybrid
USD 150,000 - 278,000
Medical and dental coverage
Apple stock programs
Employee education reimbursement
Software Engineer, Architecture Team (ASE)
Software Engineer, Architecture Team (ASE)

Apple Inc. • Seattle (WA)

On-site
USD 142,000 - 263,000
Medical & dental
Retirement plan
Stock options
+2
Sr. Content Support Engineer, ASE
Sr. Content Support Engineer, ASE

Apple Inc. • Cupertino (CA)

On-site
USD 175,000 - 264,000
Stock options
Relocation assistance
Comprehensive benefits
Senior Software Engineer, Apple Services Engineering
Senior Software Engineer, Apple Services Engineering

Apple Inc. • San Francisco (CA), Northern (KY)

On-site
USD 150,000 - 278,000
Employee stock programs
Educational expense reimbursement
Medical and dental coverage
+1
Streaming Media Software Engineer
Streaming Media Software Engineer

Apple Inc. • Cupertino (CA)

On-site
USD 129,000 - 225,000
Medical and dental coverage
Discretionary bonuses or commission
Apple stock programs (RSUs)
+2
Software Engineer, Employee Experience & Productivity
Software Engineer, Employee Experience & Productivity

Apple Inc. • Culver City (CA)

On-site
USD 142,000 - 214,000
Software Engineer - Universal Media
Software Engineer - Universal Media

Apple Inc. • San Diego (CA)

On-site
USD 142,000 - 263,000
Senior Engineering Manager, Live Sports and Media Analytics
Senior Engineering Manager, Live Sports and Media Analytics

Apple Inc. • Seattle (WA)

On-site
USD 196,000 - 338,000
Medical and dental coverage
Stock programs
Tuition reimbursement
+1