HOME Data Engineering & Architecture Senior Software Engineer - Distributed Systems
  • Apple
  • San Diego, CA
  • Full-Time
  • 13 days ago
Apple VERIFIED EMPLOYER

Senior Software Engineer - Distributed Systems.

Data Engineering & Architecture Full-Time

Senior Software Engineer - Distributed Systems: our view in 3 lines...

  • The Role:This role is for an engineer who designs and builds distributed systems that process large volumes of diagnostic and usage data from devices.
  • The Person:The person will design, build, and iterate on stream processing and ingestion pipelines for device telemetry, capture and refine requirements with cross-functional teams, and validate design decisions.
  • Requirements:Candidates need experience on large distributed systems, container-based orchestration such as Kubernetes, practical knowledge of Flink and Kafka, and an unwavering commitment to CI/CD.

About the role

Are you ready to embrace massive scale? Undaunted ingesting petabytes of raw data each day from more than a billion customer devices?

Apple's Data Analytics team is looking for a motivated and driven distributed systems engineer to work on our device telemetry platform. We need a talented software developer to join our tight-knit cross-functional engineering team, building services and applications to parse, persist, and understand how Apple customers use their devices.

Description

We collect, analyze, and produce insights from diagnostic and usage data from Apple devices. Our data is used to improve products and services and inform the overall direction of Apple platforms.

Our engineering responsibility spans device, data collection, compute, and query and visualization interfaces. As part of the Data Analytics team, you will similarly work cross-functionally to design, build, and iterate on our stream processing and ingestion pipeline.

Collaborating with data scientists and engineers across Apple, you will capture and refine requirements, validate design decisions, and implement. This role has high visibility and impact within the Apple Software Engineering organization.

Minimum Qualifications

Undergraduate degree in Computer Science or related field, or equivalent experience
3-5+ years experience working on large distributed systems, ideally on a public cloud platform
Extensive experience with container-based orchestration (Kubernetes, EC2, GCP, etc.)
Practical knowledge of queue/stream consumers like Flink and Kafka
Highly proficient with agentic development techniques
Unwavering commitment to CI/CD

Preferred Qualifications

Exposure to profiling and optimization of scale compute and data pipelines
Comfortable and adaptable in a dynamic/informal environment with shifting priorities
Excellent verbal and written communication skills
Self-motivated and dedicated with creative and critical thinking capabilities
Plus: Production query engine experience (Presto/Trino/Athena, etc.)

Published November 2, 2026
Location San Diego, CA
Job Type Full-Time