Software Engineer, Ad Platforms

Apple•Cupertino, CA

About The Position

Apple Ads builds privacy-preserving, user-centric advertising technology designed to scale. Its infrastructure supports high volumes of real-time demand with low latency, precision, and global reach. The engineering work spans distributed systems, large-scale data infrastructure, large language models, and generative AI. The team designs and builds systems that address the platform’s complex and growing needs and deliver optimized advertising content to consumers. Apple Ads supports ads and sponsorships across Apple Services, including the App Store, Apple News, and MLS Season Pass, with an emphasis on user privacy, thoughtful integration into the experience, and value for advertisers of all sizes.

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, C++, or equivalent.
  • 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 up development and improve code quality.
  • Excellent written and verbal communication skills for team collaboration.
  • Eager to learn in a fast-paced environment and contribute to team projects.
  • Bachelor's degree in Computer Science/Engineering or equivalent is required.

Nice To Haves

  • Proficiency in Java.
  • 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.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service