After going undrafted in the 2016 NFL draft, Burks signed with the Green Bay Packers on May 9, 2016.[3] On September 5, 2016, he was released by the Packers after initially making the 53-man roster the day before.[4] Burks was signed to the Packers' practice squad on November 2, 2016.[5] On November 11, 2016, he was released from the Packers' practice squad.[6]
On December 14, 2016, Burks was signed to the Jets' practice squad.[7] He was promoted to the active roster on December 28, 2016.[8] On April 26, 2017, Burks was waived by the Jets.[9]
In April 2018, Burks participated in The Spring League, a developmental league to highlight players in front of NFL and CFL scouts. Burks was the first player signed to a professional team when he agreed to terms with the Toronto Argonauts of the CFL on April 16.[10][11] Burks made a splash during the preseason, recreating a Spring League play against the Hamilton Tiger-Cats where he reversed direction numerous times to avoid tackles for a loss before streaking for a large gain.[12][13] In the two preseason games, Burks had 13 carries for 69 yards, as well as two catches for 42 yards and a score. As a result, Burks was assigned to the practice roster after the preseason, but was promoted to the active roster for the team's week 4 game against Edmonton.[14] He was also called up in weeks 6 and 15, handling reserve running back and returner duties in all three games, before being demoted back to the practice roster. Following a season ending injury to starting running back James Wilder Jr., and the trade of backup Martese Jackson, Burks assumed the starting role as the Argos limped to a last place finish to the season. In eight games played, Burks produced 283 yards on 45 carries, 125 yards and a touchdown on 18 receptions, and 72 yards on four kick returns. He was released by the Argonauts on February 3, 2020.[15]
Burks signed with the Edmonton Eskimos on February 11, 2020.[16]