Design a Reliable Job Scheduler

Quick Overview

Design a reliable job scheduler for delayed execution, status inspection, cancellation, timeouts, and retries across fallible workers. Clarify schedule types and precision, then reason about duplicate execution, crash recovery, cancellation races, fairness, backpressure, dependencies, tenant isolation, and operational visibility.

Design a Reliable Job Scheduler

Company: Nuro

Role: Software Engineer

Category: System Design

Difficulty: medium

Interview Round: Technical Screen

Overview: Design a reliable job scheduler for delayed execution, status inspection, cancellation, timeouts, and retries across fallible workers. Clarify schedule types and precision, then reason about duplicate execution, crash recovery, cancellation races, fairness, backpressure, dependencies, tenant isolation, and operational visibility.

|Home/System Design/Nuro
Nuro logo
Nuro
Jul 24, 2026
mediumSoftware EngineerTechnical ScreenSystem Design
7
0
Loading...

Submit Your Answer to Earn 20XP

Sign in to leave a comment

Loading comments...