White attended North Shore High School, where he was a U.S. Army All-American and a SuperPrep All-American. White was ranked according to Scout.com as the 13th prospect at wide receiver. White also was selected and played in the 2010 U.S. Army All-American Game. White was selected as member of the PrepStar Dream Team.
College career
Regarded as a 4-star recruit, White committed to Alabama. He finished his freshman season with 14 receptions for 151 yards and 2 touchdowns. With the departure of Marquis Maze, White stepped into the starting position. White injured his knee against Ole Miss and missed the rest of the season. He finished 2012 with 8 receptions and 105 yards. White had his best season in 2013. White had his first 100-yard performance against Oklahoma, finishing with 3 receptions for 139 yards and 1 touchdown. White finished the 2013 season with 32 receptions for 534 yards and 4 touchdowns. White got injured in the 2014 season opener against West Virginia and missed 2 weeks. He came back against Florida. White's best game of the season came against Missouri, in which he had 4 receptions for 101 yards and 1 touchdown. White finished the season with 40 receptions for 504 yards and 4 touchdowns.
On May 2, 2015, White signed with the San Francisco 49ers following the conclusion of the 2015 NFL Draft. He played in four games primarily on special teams as a rookie, returning six kickoffs for 142 yards and one punt for four yards along with two receptions for 18 yards on offense. On September 3, 2016, he was released by the 49ers.
New England Patriots
On September 14, 2016, White was signed to the Patriots' practice squad. As a member of the practice squad, he won his first Super Bowl championship when the Patriots defeated the Atlanta Falcons 34-28 in Super Bowl LI. White was re-signed with the Patriots on May 21, 2017. He was released on June 22, 2017.
On August 1, 2017, White signed with the Houston Texans. On August 14, 2017, he was waived/injured by the Texans with a serious groin injury and placed on injured reserve. He was waived from injured reserve with an injury settlement on August 21, 2017. He was re-signed to the Texans' practice squad on November 29, 2017. He was promoted to the active roster on December 5, 2017. He was waived on August 13, 2018.
On August 14, 2018, White was claimed off waivers by the Denver Broncos. He was waived on September 1, 2018.
Carolina Panthers
On September 11, 2018, White was signed to the Carolina Panthers' practice squad. He was released on October 1, 2018. He was re-signed on December 5, 2018. White signed a reserve/future contract with the Panthers on December 31, 2018. He was waived during final roster cuts on August 31, 2019 and was signed to the practice squad the next day. He was promoted to the active roster on October 22, 2019. The Panthers re-signed White on March 25, 2020.