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.

Nuro logo
Nuro
Jul 24, 2026
mediumSoftware EngineerTechnical ScreenSystem Design
9
0
Loading...