CareerPlan

Senior Software Engineer

London, United KingdomFull-time2026-10-16 → 2026-11-04

Core

Design, build, and evolve distributed compute frameworks, data pipelines, and real-time streaming applications processing billions of data points per day to power Apple Music, Shazam, Apple Podcasts, and Fitness+ services.

Role type

Senior IC distributed systems engineer (big data & real-time streaming)

Builds

Distributed compute frameworks, data pipelines, real-time streaming applications

Domain

Big data, real-time streaming, distributed systems

Deliverable

production ML models

Required skills

Distributed systems design, big-data fundamentals, statically typed languages (Java/Scala), Kafka, Flink, Spark, Trino, Iceberg, Cassandra, technical specification writing, system reliability engineering, code review, mentorship

Preferred skills

Spark/Flink pipeline maintenance, Kubernetes, Docker, AI tools (Claude), open-source contributions

Technologies

Kafka, Flink, Spark, Trino, Iceberg, Cassandra, Kubernetes, Docker, Claude

Responsibilities

Design and build distributed compute frameworks and real-time streaming applications; translate business needs into technical specs; collaborate on cross-functional projects to build datasets and metrics; lead technical initiatives from discovery to production; maintain high-throughput, low-latency production systems; conduct code reviews and mentor engineers

Seniority

Senior, hands-on IC