Smith spent 2017 playing for Canterbury's NSW Cup team, making no appearances for the first-grade team. On 6 May, Smith again played at centre for the Junior Kiwis against Junior Kangaroos in the 46–22 loss at Canberra Stadium.[11]
in 2018, following the mid-season departure of Moses Mbye to the Wests Tigers, Smith earned a recall back into Canterbury's first-grade team on the wing as Will Hopoate shifted from centre to fullback to fill in the void. He made his first appearance of the season in Round 15 against the Gold Coast Titans, playing on the wing.[12] In Round 24 against the St George Illawarra Dragons, Smith scored a hat-trick of tries in Canterbury's shock upset 38–0 win at Jubilee Oval.[13] He finished the season with 11 matches and 7 tries. On 3 September, he was selected in the New Zealand Kiwis training squad but didn’t make the final 24-man squad.[14] On 3 October, Smith extended his contract with Canterbury to the end of the 2020 NRL season.[15]
In Round 23 against arch rivals Parramatta, Smith was placed on report and then sent to the sin bin in the second half of the match after headbutting Parramatta player Maika Sivo during Canterbury's upset 12–6 victory at the Western Sydney Stadium.[18]
On 11 November, Smith signed a contract extension to stay at Canterbury until the end of the 2021 season.[19]
Smith played 14 games for Canterbury in the 2020 NRL season scoring four tries. The club finished in 15th place on the table, only avoiding the Wooden Spoon by for and against over bottom side Brisbane. On 13 November, Smith was granted a release by Canterbury to join reigning premiers, Melbourne.[20]
2021 – 2024: Melbourne Storm
Smith played a total of 25 games for Melbourne in the 2021 NRL season as the club won 19 matches in a row and claimed the Minor Premiership. Smith played in two finals matches including the preliminary final where Melbourne suffered a shock 10–6 loss against eventual premiers Penrith.[21]
In round 9 of the 2022 NRL season, Smith was taken from the field during Melbourne's victory over St. George Illawarra. It was later announced Smith would miss 10–12 weeks with a torn pectoral injury.[22]
Smith made 22 appearances for Melbourne in the 2023 NRL season including the club's preliminary final loss against Penrith.[23] He would score five tries for the season, forming a partnership on the right edge with rookie winger Will Warbrick. Smith also made three appearances for the Brisbane Tigers in the Queensland Cup during the 2023 season.[24]
On 31 July 2024, it was announced that Smith had been granted an immediate release from his contract to take up an opportunity elsewhere.[25][26]