CareerPlan

Senior Software Engineer - Distributed Systems

San Diego, United States of AmericaFull-time2026-11-02 → 2026-11-10

Core

Design, build, and iterate on stream processing and ingestion pipelines for device telemetry data from over a billion Apple devices.

Role type

Senior IC distributed systems engineer

Builds

Services and applications to parse, persist, and analyze diagnostic and usage data from Apple devices

Domain

Consumer electronics / Big data streaming

Deliverable

production ML models

Required skills

Distributed systems, Container orchestration (Kubernetes, EC2, GCP), Stream processing (Flink, Kafka), Agentic development, CI/CD

Preferred skills

Compute pipeline optimization, Query engines (Presto/Trino/Athena)

Technologies

Kubernetes, EC2, GCP, Flink, Kafka, Presto, Trino, Athena

Responsibilities

Design and build stream processing and ingestion pipelines, Collaborate with data scientists and engineers to capture requirements and validate designs, Implement services to parse and persist device telemetry data

Seniority

Senior, hands-on IC