Software Engineer - Distributed Systems
Core
Design and operate low-latency backend services and data pipelines that determine ad eligibility, safety, and availability for Apple Ads impressions.
Role type
Senior IC backend engineer (distributed systems)
Builds
High-throughput ad delivery services, near-real-time data pipelines, and observability tooling
Domain
Advertising technology / Distributed systems
Required skills
Java (Spring Boot), distributed systems, low-latency service design, streaming data infrastructure (Kafka), cloud platforms (AWS), container orchestration, CI/CD, observability, on-call ownership, AI for development
Preferred skills
Advertising technology (ad serving, budget pacing, policy enforcement), near-real-time counter systems, KV stores and region-replicated caches, information retrieval basics, trust and safety/fraud prevention, offline enrichment pipelines (Spark/Flink), developer tooling improvement