We seek to understand the factors that drive mortality in the contiguous United States using data that are indexed by county and year and grouped into 18 different age bins. We propose a model that adds two important contributions to existing mortality studies. First, we treat age as a random effect. This is an improvement over previous models because it allows the model in one age group to borrow information from other age groups. Second, we utilize Gaussian Processes to create nonlinear covariate effects for predictors such as unemployment rate, race, and education level. This allows for a more flexible relationship to be modeled between mortality and these predictors. Understanding that the United States is expansive and diverse, we allow for many of these effects to vary by location. The flexibility in how predictors relate to mortality has not been used in previous mortality studies and will result in a more accurate model and a more complete understanding of the factors that drive mortality. Both the multivariate nature of the model as well as the spatially varying non-linear predictors will advance the study of mortality and will allow us to better examine the relationships between the predictors and mortality.