McCray signed with the Tennessee Titans as an undrafted free agent on May 12, 2014.[8] He was waived on August 30, 2014, and was signed to the practice squad the next day.[9][10] After spending his entire rookie season on the practice squad, he signed a futures contract with the Titans on December 29, 2014.[11]
On August 30, 2015, McCray was waived by the Titans.[12]
On March 29, 2017, McCray signed with the Green Bay Packers.[16] After making the Packers 53-man roster, McCray earned his first career start in Week 2 at right tackle in place of an injured Bryan Bulaga. He then made his eighth start in the last game of the season on December 31, 2017.
On March 27, 2020, McCray signed a one-year contract with the Atlanta Falcons.[19]
Houston Texans
McCray signed a two-year contract with the Houston Texans on March 22, 2021.[20]
Carolina Panthers
On March 17, 2023, McCray signed with the Carolina Panthers.[21] On August 29, 2023, he was waived for final roster cuts, but signed to the Panthers' practice squad the following day.[22][23] He was released on October 24.[24] He was re-signed on November 22.[25] McCray was signed to the active roster on December 5.[26] He suffered a calf injury in Week 14 and was placed on injured reserve on December 15.[27]
^"AFL Holds Dispersal Draft". ArenaFootball.com. October 14, 2016. Archived from the original on October 15, 2016. Retrieved October 15, 2017.{{cite web}}: CS1 maint: bot: original URL status unknown (link)