Senior Software Engineer - Distributed Systems
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
