Carraway was drafted by the Tennessee Titans in the seventh round, 227th overall, in the 2017 NFL draft.[4][5] On May 12, 2017, the Titans signed Carraway to a four-year, $2.48 million contract that also includes a signing bonus of $87,086.[6] He was waived on October 3, 2017, and was re-signed to the practice squad.[7] He was promoted back to the active roster on December 9, 2017.[8]
On September 1, 2018, Carraway was waived by the Titans.[9]
Washington Redskins
On November 26, 2018, Carraway was signed to the Washington Redskins practice squad.
Los Angeles Rams
On May 2, 2019, Carraway signed with the Los Angeles Rams.[10] He suffered a torn Achilles tendon in the preseason and was ruled out for the season.[11] He was waived/injured during final roster cuts on August 31, 2019,[12] and reverted to the team's injured reserve list the next day.