Software Engineer, Apple Ads

Apple•Cupertino, CA

About The Position

Join Apple Ads Engineering to help 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 engaged 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 build low-latency, highly available, high-throughput ad-serving systems in a cloud environment, along with secure, scalable data-processing pipelines for petabyte-scale datasets. The role focuses on candidate retrieval, with opportunities to contribute to other backend systems and apply algorithmic search, machine learning, NLP, and AI to retrieval challenges. You will collaborate with engineering, product, infrastructure, and internal partners across indexing, search, serving, operations, and program management. You will write clean, efficient, well-documented code, participate in code reviews, and mentor other engineers. The role suits someone passionate about privacy-protective products and comfortable working in a fast-paced environment with changing priorities.

Requirements

  • Master's degree in Computer Science and one year of industry experience.
  • Strong background in 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 AWS services such as Amazon S3, EC2, and EKS/Kubernetes.
  • Strong problem-solving and debugging skills.
  • Demonstrated 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, including operations and project management partners.
  • Bachelor's degree in Computer Science or equivalent experience.

Nice To Haves

  • 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.
  • Strong understanding of distributed systems fundamentals, including consensus, replication, and fault tolerance.
  • Motivation to work in a fast-paced, challenging environment and to learn new technologies.

Responsibilities

  • Design, develop, and operate distributed services for real-time ad selection.
  • Architect and build low-latency, high-availability, high-throughput ad-serving systems in a cloud environment.
  • Engineer secure and scalable data-processing pipelines that operate on petabyte-scale datasets.
  • Implement performant services that handle very high data volumes and queries per second.
  • Work cross-functionally to ensure optimal and correct ads are available for real-time selection and that stakeholders have observability and flexibility.
  • Contribute to backend systems, including applying algorithmic search, machine learning, NLP, and AI to retrieval problems.
  • Write clean, efficient, well-documented code and participate in code reviews.
  • Mentor other engineers on the team.
  • Collaborate with internal partners across indexing, search, serving, operations, and program management to define requirements and deliver solutions.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service