W 2009 roku wystąpił w remake'u serialu Uwięziony jako Numer 11–12.
Również w 2009 roku zagrał wampira Caiusa Volturi w filmie Saga „Zmierzch”: Księżyc w nowiu oraz w obu częściach filmu Saga „Zmierzch”: Przed świtem. Pojawił się jako młody Gellert Grindelwald (czarnoksiężnik pokonany przez Albusa Dumbledore'a) w filmie Harry Potter i Insygnia Śmierci: Część I z 2010 roku; powtórzył tę rolę w filmie Fantastyczne zwierzęta: Zbrodnie Grindelwalda z 2018 roku. W 2011 roku zagrał króla Artura w serialu telewizyjnym Camelot. W 2010 roku wystąpił w teledysku do utworu „Young (Belane)” zespołu The Xcerts.
W 2012 roku Bower pojawił się w teledysku do piosenki „Never Let Me Go” zespołu Florence + The Machine. Zagrał Jace'a Waylanda w Darach Anioła: Mieście kości (2013), ekranizacji cyklu Dary Anioła autorstwa Cassandry Clare. W czerwcu 2015 roku zaczął grać rolę Joe w musicalu Podkręć jak Beckham na West Endzie.
W lipcu 2017 roku Bower dołączył do obsady autorskiego serialu stacji TNT Will. Wcielił się w postać poety homoseksualisty, ateisty i szpiega Christophera Marlowe'a, który był zazdrosny o Szekspira. Christopher obsesyjnie interesuje się śmiercią, zjawiskami nadprzyrodzonymi i okultyzmem.