Use when requests involve deferred work, async processing, worker design, scheduled jobs, queue-backed workflows, or moving long-running or failure-prone work out of the request path. Design background job and asynchronous work patterns: enqueueing, job payload contracts, retries, scheduling, idempotency, worker isolation, visibility timeouts, and operational safety across queues and worker systems.