What I built: a distributed job queue in Python on Redis Streams and PostgreSQL. It supports priorities, delayed and recurring jobs, retries with backoff, a dead-letter queue with replay, idempotency keys, cancellation, worker heartbeats, and locks with fencing tokens so a slow worker that wakes up late cannot overwrite newer work.