Apple

Senior Software Engineer - Distributed Systems

Apple
Apply
3 days ago
San Diego, CA, USASenior
H1B sponsor

Responsibilities

  • Design, build, and iterate on distributed stream processing and data ingestion pipelines.
  • Develop services and applications to parse, persist, query, and analyze diagnostic and usage data.
  • Collaborate cross-functionally with data scientists and engineers to capture requirements and validate design decisions.
  • Contribute across device data collection, compute, query, and visualization interfaces.
  • Profile and optimize large-scale compute and data pipelines.

Requirements

  • Undergraduate degree in Computer Science or a related field, or equivalent experience.
  • At least 3 years of experience working on large distributed systems, ideally on a public cloud platform.
  • Extensive experience with container-based orchestration and platforms such as Kubernetes, EC2, and GCP.
  • Practical knowledge of queue and stream consumers such as Flink and Kafka.
  • Highly proficient with agentic development techniques.
  • Commitment to CI/CD.
  • Excellent verbal and written communication skills and the ability to adapt to shifting priorities.
  • Production query engine experience with Presto, Trino, or Athena is a plus.

Categories

BackendData Engineering
Apple

About Apple

10,000+ employees

Apple designs and sells consumer electronics, software, and services for consumers and professionals worldwide, including iPhone, Mac, iPad, Apple Watch, and AirPods, plus platforms like iOS/macOS and services such as the App Store, iCloud, Music, and TV+. Its business combines device sales with services and subscriptions and in-house silicon design. Founded in 1976, Apple is headquartered in Cupertino, California, and trades on NASDAQ as AAPL.

Contact me