He began his NBL career in 2012 and has played for the Cairns Taipans, Brisbane Bullets, Adelaide 36ers and Sydney Kings.
[2][3] In January 2012, Bruce had a training stint with the Melbourne Tigers of the National Basketball League.
[10] On 31 December 2014, he recorded his first double-digit scoring game of his NBL career with 12 points against the Adelaide 36ers.
[13] He received more playing time in December 2015 due to injuries to teammates Markel Starks and Stephen Weigh.
[22] In November 2018, Bruce played one game as a stand-in import for the Westports Malaysia Dragons of the ASEAN Basketball League.
[27] He played a key role off the bench and averaged career highs while stepping up in the absence of the injured Kevin Lisch.
[36] On 13 October 2024, he recorded 21 points and four assists while making all six three-point attempts in a 99–76 win over the Cairns Taipans.
[37] In 2010, Bruce joined the Ballarat Miners of the South East Australian Basketball League (SEABL).
[38][39][40] In 2011, he won the SEABL East Golden Hands Award, which is calculated by adding a player's assists and steals and subtracting their turnovers.
[44][45] Bruce played for the Cairns Marlins of the Queensland Basketball League (QBL) during the 2014 season, earning All-League Team honours.
[58][59] He helped the Meteors reach the QBL grand final series, but he injured his ankle in game one and the team lost 2–1 to the Townsville Heat.
His mother was a national-level swimmer, while two of his uncles, Des and Stephen Ryan,[73] played in the Australian Football League (AFL).