Lowe came through the Derby County academy, and was an unused substitute for the first team on 2 October 2013, as Derby drew 4–4 with Ipswich Town. He went on to turn professional at the club in June 2015. However, he missed much of the 2015–16 season with a hamstring injury. He made his professional debut on 23 August 2016, in a 1–1 draw with Carlisle United in the second round of the EFL Cup at Pride Park Stadium; he converted his penalty in the resulting shoot-out, which Derby won 14–13. On 27 September 2016, Lowe made his League debut in an away game to Cardiff City.
Lowe joined League One side Shrewsbury Town on a half-season loan in January 2018.
He was then loaned to Aberdeen in August 2018, on a deal due to run until January 2019.