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.