Брюс родился в Ванкувере, Британская Колумбия, и окончил Вашингтонский университет в Сиэтле, штат Вашингтон, где и начал свою карьеру фотомодели. После переезда в Лос- Анджелес, Калифорния, Брюс начал карьеру актёра с роли в дневной мыльной опере «Страсти». В 2007 году он получил первую регулярную роль на телевидении, в мыльной опере «Как вращается мир», где два года играл Криса Хьюза, став восьмым актёром, исполняющим эту роль.
В 2013 году Брюс начал играть одну из основных ролей в сериале «Тёмное дитя» с Татьяной Маслани. В сезоне 2013-2014 годов он также имел второстепенную роль в сериале «Стрела». В 2014 году, Брюс снялся в ремейке фильма «Цветы на чердаке» для канала Lifetime, а затем и в его сиквеле, «Лепестки на ветру». В 2015 году, после ухода из «Тёмное дитя», Брюс взял на себя второстепенную роль в сериале «Герои: Возрождение»