Es el presidente y director ejecutivo de Castle Rock Entertainment.Antes de formar parte de Castle Rock, Shafer fue presidente de producción para Embassy Pictures y ocupó el puesto de vicepresidente ejecutivo de producción en Twentieth Century Fox Film Corporation. En octubre del año 2000, Shafer recibió el premio a toda una vida de logro otorgado por ShowEast.