Senior Software Engineer

Apple•Cupertino, CA

About The Position

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

Requirements

  • At least 5 years of industry experience building scalable microservices or data-driven platforms.
  • Strong computer science fundamentals.
  • Prior experience with object-oriented programming, such as Java, C++, or equivalent.
  • Familiarity with cloud paradigms such as AWS or GCP.
  • Expertise in building backend distributed systems.
  • Experience creating solutions using public cloud technologies and APIs.
  • Strong understanding of microservice design and high-scale performance tuning.
  • Expertise in relational and non-relational datastores.
  • Proficiency in data-processing technologies such as Kafka, Spark, or Flink.
  • Strong problem-solving and debugging skills.
  • Desire to work in a fast-paced work environment.
  • Bachelor’s degree in Computer Science, Engineering, or equivalent.

Nice To Haves

  • Master’s degree preferred.
  • 8 or more years of experience in software engineering.
  • Ability to work with and lead cross-functional teams.
  • Proficiency in Java.
  • Prior experience in the advertising industry.

Responsibilities

  • Build scalable microservices or data-driven platforms.
  • Build backend distributed systems and solutions using public cloud technologies and APIs.
  • Design microservices and tune systems for high-scale performance.
  • Work with data-processing technologies and relational and non-relational datastores.
  • Solve problems and debug systems.
  • Work with and lead cross-functional teams.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service