Design a Job Scheduler with Explicit Execution Guarantees

Quick Overview

Design a job scheduler that accepts immediate and delayed jobs, runs each due job on a worker pool, and supports status checks, retries, and cancellation. The question tests durable job storage, finding due jobs, worker claims with leases, execution guarantees, and handling bursts of jobs that become due at once.

Design a Job Scheduler with Explicit Execution Guarantees

Company: Robinhood

Role: Software Engineer

Category: System Design

Difficulty: medium

Interview Round: Onsite

Overview: Design a job scheduler that accepts immediate and delayed jobs, runs each due job on a worker pool, and supports status checks, retries, and cancellation. The question tests durable job storage, finding due jobs, worker claims with leases, execution guarantees, and handling bursts of jobs that become due at once.

Robinhood logo
Robinhood
Sep 4, 2026
mediumSoftware EngineerOnsiteSystem Design
2
0
Loading...