About The Position

Join Apple Ads Engineering to build an advertising platform for the App Store, Apple News, Stocks, and Apple TV. The platform helps people discover content, supports creators and publishers, and connects advertisers with audiences while maintaining Apple's commitment to privacy. In this role, you will design, develop, and operate distributed backend services for real-time ad selection. You will architect low-latency, highly available, high-throughput ad-serving systems in a cloud environment and build secure, scalable data-processing pipelines for petabyte-scale datasets. The work focuses on candidate retrieval, with opportunities to contribute to other backend systems and apply algorithmic search, machine learning, natural language processing, and AI. You will collaborate with engineering, product, infrastructure, indexing, search, serving, operations, SRE, and program management partners to define requirements and deliver production systems. You will write well-documented code, participate in code reviews, mentor engineers, and debug complex distributed systems. The role calls for someone who values privacy, communicates effectively, and can adapt to rapidly changing priorities.

Requirements

  • At least 6 years of industry experience architecting and developing internet-scale server software for Linux, including scalable microservices or data-driven platforms.
  • Strong computer science fundamentals, including algorithms and data structures.
  • Strong coding skills in Go, Java, Rust, C++, Scala, or a similar object-oriented or functional language.
  • Hands-on experience designing and operating scalable microservices.
  • Experience with search technologies such as Lucene, Solr, or Elasticsearch.
  • Expertise with NoSQL datastores such as Cassandra.
  • Proficiency with data-processing technologies such as Kafka, Spark, or Flink, and methods for processing petabyte-scale datasets.
  • Experience with AWS services such as Amazon S3, EC2, and EKS/Kubernetes.
  • Strong problem-solving and debugging skills.
  • Ability to work on complex problems and systems independently or as part of a team, delivering complete systems end to end.
  • Excellent written and verbal communication skills and ability to work effectively with technical and non-technical cross-functional teams.
  • Bachelor's degree in Computer Science or equivalent experience.

Nice To Haves

  • Experience creating technology for algorithmic search, machine learning, natural language processing, or artificial intelligence.
  • Experience building ad-serving, recommendation, or large-scale retrieval systems.
  • Familiarity with real-time bidding, candidate retrieval, or ranking pipelines.
  • Experience operating services with strict latency and availability SLOs.
  • Familiarity with privacy-preserving system design and data-handling practices.
  • Strong understanding of distributed systems fundamentals, including consensus, replication, and fault tolerance.
  • Motivation to learn new technologies and work in a fast-paced, challenging environment.

Responsibilities

  • Architect, design, and implement internet-scale, low-latency, highly available ad-serving systems in a cloud environment.
  • Build performant microservices and distributed data platforms that support high data volumes and queries per second.
  • Engineer secure, scalable distributed data-processing pipelines for petabyte-scale indexing and retrieval datasets.
  • Apply algorithmic search, machine learning, natural language processing, and AI techniques to candidate retrieval and ranking.
  • Collaborate with internal teams on indexing and search use cases.
  • Partner with product managers, operations, SREs, and engineers to define requirements and deliver end-to-end systems.
  • Work independently and collaboratively to take systems from design through production.
  • Write clean, efficient, well-documented code and participate in code reviews.
  • Debug and resolve complex issues across large-scale distributed systems.
  • Stay current with advances in search, retrieval, distributed systems, ML/AI, and cloud infrastructure, and contribute platform-improvement ideas.
  • Mentor other engineers on the team.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service