Epps began his career in karting in 2007, he raced in karting up until 2011, where he switched to the 750MC Formula Vee Championship. He went on to finish 2nd in the championship standings that season. He switched to the Formula Renault BARC championship in 2012, he finished 13th in the championship that year. He also raced in the Formula Renault BARC Winter Series that year, finishing 10th in the standings. For 2013 he switched to the U.S. F2000 National Championship, finishing the season 13th in the championship standings. He started the 2014 season in the U.S. F2000 Winterfest, finishing 2nd in the championship standings with 2 wins, 4 podiums and 2 pole positions. He also made a one-off return to Formula Renault in the rebranded Protyre Formula Renault Championship. He switched to Volkswagen Racing Cup for 2015, finishing 8th in the championship standings with four wins. In March 2016, it was announced that Epps would make his British Touring Car Championship debut with RCIB Insurance Racing driving a Toyota Avensis.