 Weaver attended St. Anthony High School in Long Beach, California.He committed to Boise State University to play college football.After redshirting his first year at Boise State in 2016, Weaver played in all 14 games in 2017, recording 33 tackles, 11 sacks and one interception.