In reading this, I feel like this could live on the Jobs model instead of in the controller.