Summary Apple Ads helps developers and businesses reach customers on the App Store through highly relevant, privacy-focused advertising. Our engineering teams build the infrastructure that powers ad delivery at Apple scale — from search and retrieval to auction, ranking, and measurement.
Description We are looking for a Software Engineer to join the team responsible for Apple Ads' Ad Delivery Services — the runtime and offline systems that decide, for every ad request, which candidates are eligible, safe, and available to serve.
Ad Delivery Services sit on the critical path of every impression Apple Ads serves. The team owns capability areas across Budget & Spend, Ad Delivery Policy, Traffic Quality, Request & Query Understanding, and Targeting Enrichment. Each capability is a low-latency service called inline during ad serving, plus the offline pipelines that keep it accurate.
You will design and operate services that handle high request volumes with tight latency budgets, evolve them to support new ad placements and product surfaces, and partner closely with adserver, auction, ML, and data platform teams across Apple Ads.
Responsibilities
Design, build, and operate low-latency backend services that participate in every ad request, with strict SLAs and fail-safe behavior
Own one or more Ad Delivery capability areas end-to-end — from service design and data contracts to production operations
Build near-real-time data pipelines that keep runtime services accurate: spend counters, policy rules, targeting attributes, and traffic-quality signals
Define and evolve service contracts with the adserver and adjacent platforms (auction, ranking, experimentation, retrieval)
Implement fail-closed semantics — when a signal is missing or stale, safely decline to serve and emit a structured reason code that flows through the downstream funnel
Contribute to a shared data-grid plane used by ad serving for local, region-replicated lookups
Build observability, debugging, and replay tooling so on-call engineers can quickly reason about eligibility, spend, and policy decisions
Participate in on-call rotations and lead incident response for production ad-delivery systems
Partner with engineers across Cupertino, Austin, and Hyderabad in a one-team model
Minimum Qualifications
2-5 years of software engineering experience with a focus on backend or distributed systems
Strong programming skills in Java (Spring / Spring Boot), including concurrency and JVM performance
Hands-on experience building and operating high-throughput, low-latency services with sub-100 ms latency budgets
Solid understanding of service design fundamentals — REST/gRPC APIs, timeouts, retries, circuit breakers, backpressure, and graceful degradation
Experience with streaming data infrastructure such as Apache Kafka or equivalent
Familiarity with cloud platforms (AWS preferred), container orchestration, and CI/CD
Strong operational instincts — metrics, logging, alerting, and on-call ownership
Hands-on experience with using AI for development and/or building AI-based tools
Preferred Qualifications
Background in Advertising technology — ad serving, budget pacing, spend accounting, policy enforcement, fraud/traffic quality, or query understanding
Experience with near-real-time counter systems at scale
Experience with KV stores and region-replicated caches, and reasoning about staleness and consistency
Familiarity with information retrieval basics — query normalization, tokenization, stemming, spell correction, close/broad variants
Background in trust and safety, bot detection, or fraud prevention systems
Experience with offline enrichment pipelines (Spark, Flink, or equivalent) alongside runtime services
Track record of improving developer tooling, test coverage, and platform ergonomics in a large shared codebase
At Apple, we believe accessibility is a fundamental human right. You’ll find that idea reflected in everything here — in our culture, our benefits and our digital tools. By welcoming as many perspectives as possible, we help you build a career where you feel like you belong.
Searching, interviewing and hiring are all part of the professional life. The TALENTMATE Portal idea is to fill and help professionals doing one of them by bringing together the requisites under One Roof. Whether you're hunting for your Next Job Opportunity or Looking for Potential Employers, we're here to lend you a Helping Hand.
Disclaimer: talentmate.com is only a platform to bring jobseekers & employers together.
Applicants
are
advised to research the bonafides of the prospective employer independently. We do NOT
endorse any
requests for money payments and strictly advice against sharing personal or bank related
information. We
also recommend you visit Security Advice for more information. If you suspect any fraud
or
malpractice,
email us at abuse@talentmate.com.
You have successfully saved for this job. Please check
saved
jobs
list
Applied
You have successfully applied for this job. Please check
applied
jobs list
Do you want to share the
link?
Please click any of the below options to share the job
details.
Report this job
Success
Successfully updated
Success
Successfully updated
Thank you
Reported Successfully.
Copied
This job link has been copied to clipboard!
Apply Job
Upload your Profile Picture
Accepted Formats: jpg, png
Upto 2MB in size
Your application for Software Engineer Data - Ad Delivery
has been successfully submitted!
To increase your chances of getting shortlisted, we recommend completing your profile.
Employers prioritize candidates with full profiles, and a completed profile could set you apart in the
selection process.
Why complete your profile?
Higher Visibility: Complete profiles are more likely to be viewed by employers.
Better Match: Showcase your skills and experience to improve your fit.
Stand Out: Highlight your full potential to make a stronger impression.
Complete your profile now to give your application the best chance!