Formuła 3 W sezonie 2010, przed rozpoczęciem startów w Brytyjskiej Formule 3, William wystartował w otwartym brazylijskim Pucharze F3. Brytyjczyk okazał się najlepszy, triumfując w dwóch z czterech wyścigów.

W brytyjskich mistrzostwach Buller pięciokrotnie stanął na podium, ostatecznie zajmując w klasyfikacji końcowej 8. miejsce. W kolejnym roku startów dziewięciokrotnie zameldował się w pierwszej trójce, z czego trzykrotnie na najwyższym stopniu. Zdobyte punkty sklasyfikowały go na 4. lokacie.

W sezonie 2013 pokazał się w pięciu pierwszych rundach Europejskiej Formuły 3, kiedy to uzbierał łącznie 39 punktów, które dały mu 16 pozycję w klasyfikacji kierowców.

Formuła Renault 3.5 W 2013 roku, podczas rundy na Moscow Raceway, Brytyjczyk zadebiutował w Formule Renault 3.5 z włoską ekipą Zeta Corse. W ciągu 10 wyścigów, w których wystartował, uzbierał łącznie 46 punktów. Dało to mu 11 miejsce w klasyfikacji generalnej.

W sezonie 2014 Buller podpisał kontrakt z brytyjską ekipą Arden Motorsport. Podczas drugiego wyścigu na torze Circuito de Jerez stanął na trzecim stopniu podium.