Software Engineer - Distributed Systems
Hyderabadfull-timePosted 2mo ago
About the role
Software Engineer role focused on Apple Ads' Ad Delivery Services, building and operating low-latency back-end services for ad delivery, with responsibility across end-to-end capability areas, data pipelines, observability, and on-call incident response.
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
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
Skills
Required:JavaBackend / Distributed SystemsREST/gRPC APIsStreaming Data (Kafka)Cloud / CI/CDObservability / SRE
Nice to have:AI for development
Last updated Aug 21, 2026. Interested? Apply on the company site.
About Apple
Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.
Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.
AirPods Max 2Apple ArcadeApple CardApple Fitness+Apple MusicApple TVApple TV+Apple Watch Series 11
More open roles at Apple
- Senior UI Software Engineer, Cocoa2d agoCupertino, CA · Software and Services
- AIML - Machine Learning Engineer, Visual Intelligence Technology2d agoHybrid (Cupertino/Santa Clara/SSeattle area (3 work locations)) · Visual Intelligence Technology
- Physical Design Methodology CAD Engineer2d agoHybrid (Sunnyvale, California), Hybrid (Austin, Texas) +3 more · Hardware Technology CAD team / Silicon Technologies group
- Sr. ML Optimization Engineer, ASE Efficiency2d agoHybrid (San Diego, CA) · Software and Services
- Sr. ML Optimization Engineer, ASE Efficiency2d agoHybrid (Seattle, WA) · Software and Services