Drimva

Apple

Senior Software Engineer, Apple Ads

$185K–$325K

Austin, Texas +1 · Senior · Full-time · Posted Aug 27, 2026

Location
Austin, Texas
Cupertino, California
Experience
6+ years of industry experience architecting and developing internet-scale server software for Linux systems, including scalable micro-services or data-driven platforms.
Education
Bachelor's degree in Computer Science or equivalent experience.

About the job

Designs, builds, and operates Apple Ads backend systems for real-time ad selection, candidate retrieval, and delivery at internet scale.

What you'll do

  • Architect and operate low-latency, highly available ad-serving services and distributed data platforms.
  • Build secure data-processing pipelines for indexing and retrieval across petabyte-scale datasets.
  • Collaborate across teams, resolve complex distributed-system issues, and mentor engineers.

What they ask for

  • Strong computer science fundamentals, including algorithms and data structures; strong coding skills in Go, Java, Rust, C++, Scala, or a similar OOP/Functional language.
  • Hands-on experience designing and operating scalable micro-services, and experience with search technologies and NoSQL datastores.
  • Proficiency with data-processing technologies and methods for petabyte-scale datasets; experience with AWS services such as Amazon S3, EC2, and EKS/Kubernetes.
  • Bachelor's degree in Computer Science or equivalent experience.

Nice to have

  • Experience applying algorithmic search, machine learning, natural language processing, or artificial intelligence; experience building ad-serving, recommendation, or large-scale retrieval systems.
  • Master's degree in Computer Science or a related field.

Pay

$184,700 to $324,800 USD base salary

Tools

Linux, Go, Java, Rust, C++, Scala, Lucene, Solr

AI focus

Apply algorithmic search, machine learning, natural language processing, and AI to candidate retrieval and ranking.

Model-written summary · the original posting is authoritative

First seen Oct 15, 2026 · Last verified Nov 5, 2026 (UTC)