← Questions

Design a reliable job scheduler

0
AirbnbSystem designLast asked Aug 2026

Design a service that runs jobs at scheduled times at large scale, such as payment jobs that must run on time and exactly once in effect. Cover storing schedules, finding jobs that are due, handing them to workers, retries and backoff, idempotency so a retried payment is not charged twice, worker crashes, monitoring missed runs, and scaling the scheduler itself.

Your canvas
Draw your answer hereBoxes, arrows and notes, saved for you to come back to.Sign in to start drawing