From 2010 to 2012, Smith played for the Newcastle Knights' NYC team. On 28 May 2012, he re-signed with the Knights on a 1-year contract. In 2013, he moved on to the Knights' New South Wales Cup team. On 25 June 2013, he signed a 2-year contract with the Penrith Panthers starting in 2014.
On 31 January and 1 February 2015, Smith played for the Panthers in the 2015 NRL Auckland Nines. He finished off the season playing 9 games for the Panthers scoring 2 tries and kicking 4 goals.
2016
On 13 February, Smith played for the Indigenous All Stars against the World All Stars. He was named in the Penrith 2016 NRL Auckland Nines squad. In November, it was announced that he would be joining the Parramatta Eels in 2017.
2017
Smith made his club debut for the Eels in round 9 of the 2017 season, playing at five-eighth against the North Queensland Cowboys and scoring a try. On 5 July 2017, Smith resigned with the club on a one-year extension due to good form. With Clint Gutherson and Bevan French injured, Smith moved to fullback and the end of the season, and finished the year of strongly playing 15 games and scoring 6 tries. In the elimination final match against The North Queensland Cowboys, Smith went from hero to villain in the space of 80 minutes. In the first half, Smith scored a length of the field try to make the score 10-6 at half time to Parramatta. In the second half, North Queensland playmaker Michael Morgan put up a routine bomb, in the resulting play Smith allowed the ball to bounce and did not attempt to catch it. Smith grabbed the ball on the second bounce but North Queensland player John Asiata raced up behind and stole the ball off Smith to score. This changed the momentum of the match and North Queensland went on to win 24-16.
2018
Smith made his first start for Parramatta in round 2 of the 2018 season where they were beaten 54-0 by Manly. On 28 June, Parramatta who were in last place almost managed to pull off one of the upsets of the season when they were leading 18-8 with 7 minutes left to play. In the resulting minutes, Smith threw a forward pass and then in another play attempted a 40/20 kick which failed to go 20 metres thus giving the ball back to St George and in the next Saints attacking spell they crossed for the match winning try to win 20-18. After spending the next few weeks in reserve grade, Smith was recalled to the Parramatta side against St George in which Parramatta won the match 40-4 with Smith coming off the bench.
2019
Smith played in Parramatta's 20-12 opening round victory over Penrith. Smith was subsequently demoted to reserve grade where he spent the next 2 months. On 14 May, Smith was recalled to the Parramatta side at the expense of Jaeman Salmon who was demoted by coach Brad Arthur after the club were defeated by Melbourne 64-10 at Suncorp Stadium. Smith made his return to the Parramatta side in Round 10 against North Queensland which ended in a 17-10 loss. Following the club's 42-22 loss against Cronulla in Round 13, Smith was demoted to reserve grade by Brad Arthur and replaced with Jaeman Salmon.