Born in Glasgow, Hendrie began his career at Hamilton Academical. He made his club debut on 23 July 2011 in the Scottish Challenge Cup first round, replacing Derek Lyle after 60 minutes of an eventual 2–0 victory over Queen's Park at Hampden Park, and his Scottish Football League debut two weeks later, starting a 2–1 win at Ayr United on the first day of the new First Division season. At the end of the 2011–12 season, his first with the club's senior team, Hendrie described his year as a "dream." Hendrie described the next season, the 2012–13 season, as " my best season" due to injuries and subsequent lack of playing time. On 8 February 2014, he was sent off in the 50th minute of a 1–0 defeat at Dundee for a foul on Martin Boyle, with teammate Ziggy Gordon being dismissed later on. He was also given a red card on 12 April, in a 1–1 draw away to Livingston. Hamilton ended the season promoted from the Championship to the Scottish Premiership via the play-offs, and Hendrie made his top-flight debut on 9 August 2014, starting in a 0–2 home defeat to Inverness Caledonian Thistle on the opening day of the season. He played 30 league matches throughout the season, and was sent off on 24 September in the League Cup third round, a goalless draw with Motherwell at New Douglas Park, although his team won the penalty shootout.
In January 2015 he was linked with a transfer away from the club. Later that month a transfer to English club West Ham United was discussed, although it collapsed a day later. A few days later the deal was announced as back on. On 30 January 2015, Hendrie signed a pre-contract agreement to join West Ham on 1 July 2015. On 15 January 2016 Hendrie joined League One side Southend United on an initial 31-day loan to cover for injured, regular left-back Ben Coker. He made his Southend debut on 16 January in a 0–0 draw away against Peterborough United. Hendrie scored his first goal in professional football when he netted the winner in a 2–1 victory against Shrewsbury Town on 2 February 2016 Hendrie joined Championship side Blackburn Rovers on loan for the 2016–17 season.
Southend United
On 29 June 2017 Hendrie returned to Southend United, signing a two-year contract. On 31 January 2018, Hendrie moved on loan to Motherwell until the end of the 2017–18 season. He was released by Southend at the end of the 2018–19 season.
Kilmarnock
In September 2019 he signed a one-year contract with Kilmarnock. He was released by the club at the end of the 2019–20 season.
Morecambe
On 1 August 2020, he signed a one-year deal with League Two club Morecambe, with manager Derek Adams calling him a “good fit” for the club.
International career
Hendrie received his first international call up, to the Scotland under-17 squad on 12 October 2011. In May 2012, Hendrie was called up to the Scotland under-20 squad for a youth tournament in the Netherlands, where he appeared in three of the tournament's five matches. He made his international debut for the under-21s in September 2014.