Design a Task Scheduler for Opaque Long-Running GPU Jobs ("Design Sora")
Company: Google
Role: Software Engineer
Category: System Design
Difficulty: hard
Interview Round: Technical Screen
Quick Answer: This system design question evaluates a candidate's ability to architect a distributed job scheduler and orchestrator for expensive, long-running, GPU-bound tasks. It tests core competencies in asynchronous processing, multi-tenant fairness, fault tolerance, and scalable resource management — skills commonly probed at the senior software engineer level.