Wychowanek North Shore Winter Club MHA. Przez rok grał w British Columbia Hockey League (BCHL), a następnie w kanadyjskich rozgrywkach juniorskich WHL w strukturze CHL, do których został wybrany w WHL Bantam Draft 2002 z numerem 1. W tym okresie w drafcie NHL z 2005 został wybrany przez Columbus Blue Jackets z numerem 6. W barwach tego zespołu grał od sezonu NHL (2005/2006). Od 2008 przez trzy sezony był zawodnikiem Edmonton Oilers w rodzinnym mieście. Od stycznia 2012 był zawodnikiem Phoenix Coyotes[1], w barwach którego grał w trzech edycjach NHL. W międzyczasie, w związku z lokautem ogłoszonym w sezonie NHL (2012/2013) w sierpniu 2012 został zawodnikiem szwajcarskiej drużyny ZSC Lions[2], skąd odszedł w drugiej połowie października 2012[3].
W maju 2014 został zawodnikiem rosyjskiego klubu Awtomobilist Jekaterynburg w rozgrywkach KHL[4]. W połowie 2015 przeszedł do chorwackiego zespołu KHL Medveščak Zagrzeb, także występującego w KHL[5], gdzie rok potem przedłużył kontrakt[6]. W październiku 2016 został przetransferowany do Nieftiechimika Niżniekamsk[7]. Stamtąd w lipcu 2017 przeszedł do Traktora Czelabińsk[8]. We wrześniu 2017 został przekazany do chińskiej drużyny Kunlun Red Star, także grającej w KHL, w której rozegrał sezon KHL (2017/2018)[9]. W październiku 2018 podpisał kontrakt z Sibirem Nowosybirsk[10][11]. W maju 2019 ponownie dołączył do Kunluna[12]. Na początku sezonu 2020/2021 nie występował, a pod koniec grudnia 2020 pozostawał drugim najskuteczniejszym zawodnikiem w historii chińskiego klubu (55 punktów)[13]. Na początku stycznia 2021 ogłoszono jego transfer do polskiego klubu Re-Plast Unia Oświęcim[14] (na krótko przed tym do tej drużyny dołączył Victor Bartley, z którym Brulé wcześniej razem grał w Kunlunie)[15]. Po sezonie 2020/2021 odszedł z klubu[16].
W barwach zespołu Canada Pacific uczestniczył w turnieju mistrzostw świata juniorów do lat 17 edycji 2004. W barwach seniorskiej reprezentacji brał udział w turnieju zimowych igrzysk olimpijskich2018.