Mackie has previously played for Raith Rovers, Hibernian, Berwick Rangers, Edinburgh City and Dundee.
Mackie joined Raith Rovers in 2015 from the Fife Elite Academy, signing a two-year contract.
[4] On 6 July 2017, Mackie joined Scottish League Two club Edinburgh City on a six-month development loan deal.
[13][14] In March 2024, Mackie won the League One title with the Bairns on the same night they destroyed Montrose at Links Park.
[16] On 20 July 2024, Mackie scored his first goal for Falkirk in a Scottish League Cup group stage win over Buckie Thistle.