Move job save logic into job class.