Career
Kilmarnock
McKenzie made his Kilmarnock debut as a substitute in a 1–1 draw against Inverness Connecticut on 9 April 2011. McKenzie was selected for the Scotland under-19s, making his debut in May 2011. In the 2012-2013 season, he came on as a sub in the first two fixtures.
On 14 May 2013, McKenzie signed a new contract, keeping him at Kilmarnock until Summer 2016.
Brechin City loan
On 27 January 2012, McKenzie signed for Brechin City on loan until the end of the 2011-2012 season.