← WorkMundi · 1M+ jobs from around the world, liveSign inCreate free account

Software Engineer - Distributed Systems

Apple · Hyderabad, Telangana, India

🌐 Remote📅 13/08/2026
🔔 Alert me about jobs like this
No password, no sign-up. Just the email — and you can leave the list anytime.
🔓 Apply — free →
Opens this job on WorkMundi. The account is free and takes under a minute.

View and apply on WorkMundi →

🎁 Before you apply, rehearse this interview. Create your free WorkMundi account and get an Interview Training on HelpsYouSpeak — no cost, no card. I want my training →
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. Learn about accessibility in Apple’s workplace Role Number: 200677235-1052
Read the rest of the job →
For people searching Engineer

144,883 engineer jobs are open right now

Here's how to pick the right one and stand out in your application.

144.883Jobs
31.687IN
81%EN

That number is real. WorkMundi's database shows 144,883 open engineer roles across the world. India has the most with 31,687 jobs, followed by the United States with 30,084. If you just finished reading one job ad and felt paralyzed by choice, you're not alone—but this scale is actually an advantage. It means you can afford to be selective.

Start by geography and language. The majority of engineer ads—117,837 of them—have the job posting text written in English. Use that as one filter, but remember: the ad text language tells you nothing about whether the role actually requires you to speak English day-to-day. Read the job description carefully. Then check which countries have the volume you're targeting. Singapore, Poland, and Australia round out the top five after India and the US.

Next, learn who's hiring. Accenture has posted 2,801 engineer roles. andurilindustries, speechify, and jobgether are also actively recruiting. If you're applying to one of these names, research their hiring patterns and interview style before you apply. That homework pays off.

When you interview, expect the question every engineer hears: 'Tell me about a time you had to debug a problem that wasn't in your job description.' Have a specific story ready—not a general one. Name the tools, the deadline pressure, and what you learned. Hiring managers listen for whether you see problem-solving as part of the role itself, not a favour.

👁 21 have read this
0 comments
Want to comment?

Leave your e-mail to comment, react and follow the posts for your role. It is free.

Similar jobs

Job on WorkMundi — the world's largest job board. See more jobs from every continent, updated live.

📢
🎁

Before you apply, rehearse this interview.

Create your free WorkMundi account and get an Interview Training on HelpsYouSpeak — no cost, no card.

I want my training →