Design a CI/CD Job Scheduler
Company: Cursor
Role: Software Engineer
Category: System Design
Difficulty: medium
Interview Round: Technical Screen
Overview: Design a multi-tenant CI/CD scheduler with dependency-aware jobs, fair resource placement, durable state, retries, and worker-loss recovery.