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