Split jobs recursively if they are too large