Harris was signed by the Tampa Bay Buccaneers as an undrafted free agent on April 30, 2018.[5] He was waived on September 1 and was signed to the practice squad the next day.[6][7] He was promoted to the active roster on October 10[8] and made his NFL debut on October 14, playing four special teams snaps against the Atlanta Falcons.[9] He was waived on November 16 and re-signed to the practice squad.[10] He signed a reserve/future contract with the Buccaneers on December 31, 2018.[11]
On October 5, 2019, Harris was waived by the Buccaneers and re-signed to the practice squad.[12] He was released on October 15.[13]
Baltimore Ravens
On October 22, 2019, Harris was signed to the Baltimore Ravens practice squad following an injury to Ravens linebacker Pernell McPhee.[14]
On February 9, 2021, Harris re-signed with the Chiefs.[22] He was waived on August 31.[23] Harris was signed to the practice squad the following day.[24] He was elevated to the Chiefs' active roster via standard elevation on October 9.[25] As part of standard elevation rules, he automatically reverted back to the practice squad after the game. Harris was elevated again the following week also via standard elevation on October 16.[26] He was released on October 25.
Houston Texans
On November 10, 2021, Harris was signed to the Houston Texans practice squad.[27] He signed a reserve/future contract with the Texans on January 11, 2022.[28]
On August 30, 2022, Harris was waived by the Texans and signed to the practice squad the next day.[29][30] He was promoted to the active roster on September 10.[31] He was waived on November 2 and re-signed to the practice squad.[32] He signed a reserve/future contract on January 11, 2023.[33]
On August 2, 2023, Harris was released by the Texans, and announced his retirement from the NFL.[34]
Atlanta Falcons
On August 15, 2023, Harris came out of retirement to sign with the Atlanta Falcons.[35] He was waived on August 29.[36] He was re-signed to the team's practice squad on September 18.[37] Following the end of the 2023 regular season, he signed a reserve/future contract with the Falcons on January 10, 2024.[38]
Harris was released by the Falcons on August 27, 2024, and re-signed to the practice squad.[39][40] He was promoted to the active roster on November 29.[41]
San Francisco 49ers
On August 14, 2025, Harris signed with the San Francisco 49ers.[42] Harris was released by San Francisco on August 20.[43]