When McCray was young, he played basketball and baseball. He first played organized football in sixth grade. After two years of football, he went back to basketball and baseball before resuming football in high school. Dubbed "Big Play McCray", he played football at Trotwood-Madison High School for coach Maurice Douglass. As a junior in 2011, he gained 460 yards on 28 catches and nine touchdowns and totaled 86 tackles with five interceptions and three defensive touchdowns. As a senior in 2012, he caught 19 passes for 369 yards and four scores and made a total of 121 tackles with 2.5 sacks, three forced fumbles and two interceptions. He was recognized as an Associated Press Division II All-Ohio first team and AP Division II Ohio Defensive Player of the Year selection in 2012. Although he was expected by some to follow his father to Ohio State, he attended the first night game at Michigan Stadium on September 10, 2011 wearing a Michigan hat. McCray was part of a team that included several highly touted recruits. McCray became a news subject when he committed to Michigan in March 2012 and was the subject of a tweet by then-current Michigan football player Roy Roundtree prior to signing, which was a minor NCAA violation. Toward the end of his 2011–12 junior year, he was rumored to have an offer from Ohio State. Ohio State never did offer McCray. McCray was a selection for the January 4, 2013Under Armour All-American Game, but was unable to participate in the game while he was recovering from surgery on his left labrum. After leading Trotwood to a 15–0 Ohio High School Athletic Association Division II championship 2011 season, he committed to Michigan on March 6, 2012 over offers that included Oklahoma, Tennessee, Illinois, and Purdue.
College career
At Michigan, he saw no gametime action for either the 2013 or 2015 Wolverines. He played in 11 games for the 2014 team, accumulating two tackles and one blocked punt. As a redshirt freshman, he blocked a punt that was returned for a touchdown in his first game on opening day against Appalachian State. That season he played under defensive coordinatorGreg Mattison and head coach Brady Hoke. Following his redshirt season for the 2014 Wolverines, he endured a shoulder injury that led to surgery before the 2015 spring game. McCray had to have a second surgery before the 2015 season and was considering transferring. That season Jim Harbaugh became coach and brought in D. J. Durkin as defensive coordinator. He missed the entire 2015 season due to assorted injuries, including shoulder issues. He was a standout in the 2016 Spring game. Following the 2015 season, Michigan lost all three of its starting linebackers to graduation. The team hired Don Brown as its defensive coordinator. In his first career start for the 2016 Wolverines, McCray tackled Diocemy Saint Juste for a loss during the first series of the game against Hawaii. He ended up totaling 9 tackles, earning Big Ten Conference Defensive Player of the Week in his first start. That season, he and Jourdan Lewis raised their fists during the national anthem to help raise social consciousness. Following the season, McCray was an honorable mention All-Big Ten defensive selection by both the coaches and the media for the 2016 Michigan Wolverines football team. McCray completed his undergraduate studies and pursued graduate studies the following year. The next year, as a fifth-year senior, he was named co-captain for the 2017 Wolverines, following in his father's footsteps. He did not start in the season opener against Florida, but did play although he appeared to be dealing with an injury. Following the season McCray, earned 2017 All-Big Ten team honorable mention recognition from the coaches and the media.
Professional career
McCray signed with the Miami Dolphins as an undrafted free agent on May 10, 2018. On July 24, 2018, McCray announced his retirement from the NFL just two days before the start of training camp.
Coaching career
It was announced that McCray has been promoted to a Defensive Analyst for the Michigan Wolverines for the 2019 season, while McCray was an intern during the 2018 season after retiring from football.