Ivie accepted a football scholarship from the University of Florida. He is the third generation in his family to attend the school in Gainesville. As a true freshman, he removed his redshirt status late in the season due to the team's depth issues, playing as a backup in three of the last five games.[2]
As a sophomore, Ivie made 24 tackles (3 for loss) and one sack as a backup. As a junior, he started five games, posting 27 tackles (four for loss) and 3.5 sacks.[3] As a junior, he appeared in four games and had 16 total tackles and one forced fumble.[4] As a senior, he started 10 out of 11 games (a broken thumb kept him out of two games), registering 26 tackles (3.5 for loss), 2.5 sacks and seven quarterback hurries.[5]
Ivie was selected by the Dallas Cowboys in the seventh round (228th overall) of the 2017 NFL draft.[6] He posted numbers in his college Pro Day that would have placed him among the top tier of the defensive tackles at the NFL Combine.[7] On May 11, he signed a four-year, $2.48 million contract with a signing bonus of $86,489.[8] He was waived by the Cowboys on September 2, 2017.[9]
Atlanta Falcons
On October 17, 2017, Ivie was signed to the practice squad of the Atlanta Falcons.[10] He signed a reserve/future contract with the Falcons on January 15, 2018.[11] He was waived on June 1, 2018.[12]
Seattle Seahawks
On August 6, 2018, Ivie signed with the Seattle Seahawks.[13] He was waived on September 1, 2018.[14]
Kansas City Chiefs
On September 4, 2018, Ivie was signed to the Kansas City Chiefs' practice squad.[15] He signed a reserve/future contract with the Chiefs on January 23, 2019.[16]
In 2019, Ivie made the team after passing defensive tackle Justin Hamilton on the depth chart during preseason. He was waived on September 16, 2019, and re-signed to the practice squad.[17] On November 2, 2019, he was elevated off the practice squad.[18] He was waived on November 22.[19]
Tennessee Titans
Ivie was signed to the Tennessee Titans practice squad on November 26, 2019.[20] He was promoted to the active roster on December 14, 2019.[21]
On September 5, 2020, Ivie was waived by the Titans.[22]
Cleveland Browns
On September 11, 2020, Ivie was signed to the Cleveland Browns' practice squad.[23] Ivie was elevated to the Browns' active roster on October 10 and November 28 for the team's weeks 5 and 12 games against the Indianapolis Colts and Jacksonville Jaguars, and reverted to the practice squad after each game.[24][25] He was released on January 9, 2021.[26]
Indianapolis Colts
On July 31, 2021, Ivie signed with the Colts.[27] He was waived on August 23, 2021.[28]
Buffalo Bills
On August 24, 2021, Ivie was claimed off waivers by the Buffalo Bills.[29] He was waived on August 27.[30]