McGhin was signed by the Buffalo Bills as an undrafted free agent on May 13, 2019.
[3] On November 12, 2019, McGhin was signed to the Carolina Panthers practice squad.
[14] McGhin was selected in the 5th round of the 2022 USFL draft by the New Jersey Generals.
[15] He was ruled inactive for the team's game against the Pittsburgh Maulers on May 7, 2022.
[20] On November 17, 2022, McGhin was drafted by the Arlington Renegades of the XFL.