Murdoch came through the youth academy at Falkirk, and over a six-year period played 88 games in all competitions for The Bairns, in which the majority of these came in the Scottish First Division.
Murdoch came through the youth academy at Falkirk and remained there until 2007, when he signed his first professional contract and was included in the club's first team photo for the 2007–08 season.
Murdoch made his Berwick Rangers first team debut in a 4–0 loss to Ayr United on 2 January 2008 after joining on a month-long loan from Falkirk.
Murdoch made his East Fife first team debut in a 1–1 draw away at Stenhousemuir on 27 February 2010 after joining on loan from Falkirk until the end of the 2009–10 season.
[citation needed] Murdoch returned to Falkirk and made his first start for them in a 1–0 away defeat against Partick Thistle in a Scottish Cup fourth round replay on 18 January 2011.
In the 2011–12 season, Murdoch was shown the first red card of his career in a 1–1 draw away at Livingston on 10 September 2011 and after the match, the club decided not to appeal his sending off.
[7] Murdoch scored the winning penalty in a 5–4 shootout victory after a 2–2 draw in the quarterfinals of the League Cup away at Dundee United on 25 October 2011.
[16] In the opening game of the season, on 3 August 2013, against Dagenham & Redbridge, Murdoch made his debut, coming on as a 70th-minute substitute for Steven Schumacher, in a 3–1 victory.
[28] Murdoch won the 2015–16 Scottish League Cup with Ross County who defeated Hibernian in the final 2–1 on 13 March 2016, coming on as a 79th-minute substitute for Ian McShane.
[32] He scored his first goal for Dundee United on 23 July 2016 in a 1–1 draw against Inverness Caledonian Thistle in the group stage of the 2016-17 Scottish League Cup.