Software Engineer, Ad Platforms

Apple•Cupertino, CA

About The Position

Apple Ads builds privacy-preserving, user-centric advertising technology for Apple Services, including the App Store, Apple News, and MLS Season Pass. Ads Engineering develops scalable infrastructure and systems for delivering optimized advertising content with low latency, precision, and global reach. In this role, you will help build foundational components for the next generation of Apple Ads systems. You will implement highly available, high-volume services in a cloud environment and design performant systems that support growth while minimizing operational overhead. You will collaborate with cross-functional teams, including Product Management, Data, and SRE, to build systems for varied advertising use cases.

Requirements

  • Experience building scalable microservices or data-driven platforms through internships, co-ops, research, or large academic or personal projects.
  • Strong computer science fundamentals, including data structures, algorithms, and object-oriented design.
  • Strong proficiency in at least one object-oriented programming language, such as Java or C++.
  • Solid understanding of backend distributed systems and microservice design principles.
  • Ability to build and integrate with REST APIs and public cloud technologies and APIs.
  • Familiarity with cloud paradigms such as AWS or GCP.
  • Working knowledge of relational and non-relational datastores.
  • Working knowledge of basic performance-tuning techniques for high-scale services.
  • Experience writing automated unit and integration tests for backend services.
  • Strong problem-solving and debugging skills.
  • Familiarity with or strong interest in using AI developer tools, such as AI coding assistants and automated code generation, to speed development and improve code quality.
  • Excellent written and verbal communication skills for team collaboration.
  • Eagerness to learn in a fast-paced environment and contribute to team projects.
  • Bachelor's degree in Computer Science, Engineering, or equivalent is required.
  • Proficiency in Java.

Nice To Haves

  • Familiarity with data-processing technologies such as Kafka, Spark, or Flink.
  • Experience integrating large language models (LLMs) or building AI-driven backend services.
  • Master's degree in Computer Science or a related field.
  • Interest in or prior exposure to the advertising industry.

Responsibilities

  • Build foundational components for the next generation of Apple Ads systems.
  • Implement low-latency, highly available, high-volume internal and external-facing services in a cloud environment.
  • Design and implement performant services that support rapid growth with minimal operational overhead.
  • Collaborate with cross-functional teams, including Product Management, Data, and SRE, to design and implement systems for a variety of advertising use cases.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service