Job caching