The 49ers made a number of coaching changes this offseason with defensive coordinator Robert Saleh accepting the Titans’ head coaching job and taking a number of assistants to Tennessee.
San Francisco gradually filled their vacancies and recently announced their full staff, including official titles for new hires and several internal promotions.
Jerry Gray arrived in San Francisco in February and has since been announced as the team’s defensive pass game coordinator. He is entering his fourth decade of coaching defensive backs and will work closely with cornerbacks coach Ray Brown.
The 49ers also promoted a few members of their defensive staff. Johnny Holland, who has primarily worked with linebackers in his nine seasons with the club, will now serve as the defensive run game coordinator. Replacing him as the linebackers coach will be K.J. Wright, who spent 11 years playing the position for the Seahawks and Raiders. He first joined the 49ers in 2024 as a defensive quality control coach.
The team made a number of internal promotions on the offensive side of the ball, too. Joe Graves was promoted from offensive assistant/quarterbacks coach to run game coordinator. Taking his role will be Jacob Webster, who is being promoted from an offensive quality control role. The same is true of Deuce Schwartz, now an offensive assistant/tight ends coach.
Roman Sapolu, who was also hired in February, will be the assistant offensive line coach, overseeing the position he once played at Oregon State and coached at multiple college programs. He will serve under offensive line coach/assistant head coach Chris Foerster.
