Miller was in the Celtic youth system and has since played for Dumbarton, Brechin City, Livingston, Greenock Morton, Raith Rovers, Ayr United, Stenhousemuir and Broomhill.
Miller began his youth career at Celtic, spending a short time on loan at Dumbarton in 2014.
[1] In June that same year, Miller was released by Celtic and signed for Greenock Morton on a one-year contract.
[2] Miller scored his first goal for Morton as they defeated Peterhead to win the League One title in May 2015.
[6] He joined Brechin City during the 2018–19 season, and made his league debut on 9 March 2019.