Doyle began his career as a youth player with Celtic[2] before joining Kilmarnock at under-19 level.[3][4]
Stirling Albion
In January 2011, Doyle signed on loan for Scottish First Division club Stirling Albion and made his first-team debut on 2 January 2011, in a 4–2 defeat versus Falkirk.[5] Doyle featured in 19 league matches for the Binos.
Alloa Athletic
On 12 July 2011, Doyle signed for Scottish Third Division club Alloa Athletic[6] after impressing on trial during pre-season.[7] Doyle's first-team debut was on 23 July 2011, versus Peterhead in the Challenge Cup[8] and his league debut was on 6 August 2011, versus Stranraer in a 3–2 win at Stair Park.[9] Doyle scored his first competitive goal on 17 September 2011, versus Queen's Park.[10] Doyle featured in 132 league matches and scored two league goals for the Wasps.
St. Johnstone
Doyle signed for St Johnstone on 4 February 2016, as cover for club captain, Dave Mackay who had been ruled out for the rest of that season with a hip injury,[11] although he eventually only featured in two league matches.
Greenock Morton
In May 2016, Doyle signed for Championship club Greenock Morton[12] and although he extended his contract with the Greenock club for a further year, Doyle was then released in the close season of 2018, having featured in 64 league matches and scoring one goal.[13]