CareerPlanSign in

Senior Software Engineer, Apple Ads

Austin, United States of America💼 Full-time🗓 2026-08-27 → 2026-09-28

Core

Design, develop, and operate internet-scale, low-latency ad-serving systems and distributed data pipelines for real-time candidate retrieval and ranking on Apple platforms.

Role type

Senior Software Engineer (Backend/Systems)

Builds

High-throughput ad-serving systems, scalable micro-services, and petabyte-scale data processing pipelines.

Domain

Advertising technology, distributed systems, search/retrieval

Deliverable

production ML models

Required skills

Internet-scale backend architecture, distributed systems design, algorithmic search, machine learning, natural language processing, Go/Java/Rust/C++/Scala, NoSQL datastores, data processing frameworks, cloud infrastructure

Preferred skills

Ad-serving/recommendation systems experience, real-time bidding, privacy-preserving system design, consensus/replication/fault tolerance

Technologies

Go, Java, Rust, C++, Scala, Lucene, Solr, Elasticsearch, Cassandra, Kafka, Spark, Flink, AWS (S3, EC2, EKS/Kubernetes)

Responsibilities

Architect and implement low-latency, high-availability ad-serving systems in cloud environments. Build performant micro-services and distributed data platforms handling high data volumes and QPS. Engineer secure, scalable pipelines for petabyte-scale dataset processing. Apply algorithmic search, ML, NLP, and AI to candidate retrieval and ranking. Collaborate with internal teams to define requirements and deliver end-to-end systems. Debug complex issues in large-scale distributed systems. Mentor engineers and contribute to best practices.

Seniority

Senior, hands-on IC

Sourced via apple · Listed on CareerPlan, which tracks 855,000+ jobs from 20+ sources.