după absolvirea facultății la Universitatea de Stat din Indiana în 2004, Johnston a obținut un loc de muncă ca inginer pentru Morgan-Dollar Motorsports în NASCAR Camping World Truck Series. În anii următori, Johnston a devenit inginer pentru echipe precum JTG Daugherty Racing și Evernham Motorsports.
în 2011, în timp ce făcea muncă de inginer pentru Michael Waltrip Racing, Johnston a devenit șeful echipajului pentru echipa nr.56, condus de Martin Truex Jr. în cele 19 curse în care au fost împreună, perechea a obținut 1 pol, 2 top-5 și 5 top-10.în anul următor, în 2012, Johnston a devenit șeful echipajului Truex. Truex Jr. și Johnston au terminat sezonul cu 1 pol, 19 top-10 și 7 top-5. vor termina pe locul 11 în clasamentul punctelor după ce au făcut urmărirea.
în 2013, perechea a revenit la echipa numărul 56. La jumătatea sezonului la Sonoma, echipa a câștigat prima cursă. Vor termina sezonul cu 1 Victorie, 15 top-10, 7 top-5.
Johnston s-a mutat în echipa nr.14 pentru Stewart-Haas Racing, condusă de Tony Stewart. Cu toate acestea, la jumătatea sezonului, Stewart a decis să nu conducă pentru trei curse, fiind înlocuit de Regan Smith pentru prima dintre aceste curse și Jeff Burton pentru următoarele două după ce a fost implicat în moartea lui Kevin Ward Jr.Stewart se va întoarce pe locul de la Atlanta.
în 2015, Stewart și Johnston s-ar împerechea din nou. Cu toate acestea, acest sezon s-ar dovedi a fi o provocare pentru Stewart, deoarece el ar putea obține doar 3 top-10 pe tot parcursul sezonului, ducând la un loc 28 în clasamentul punctelor.
Johnston va muta din nou echipele în 2016, de data aceasta trecând la nr. Echipa 42 la Chip Ganassi Racing, condusă de Kyle Larson. La Michigan în toamnă, Kyle Larson va obține prima sa victorie în Cup Series. Grupul va ajunge să termine sezonul cu 1 Victorie, 14 top-10 și 9 top-5 care duc la un loc 9 în clasamentul campionatului.Larson și Johnston vor începe sezonul 2017 cu 5 top 2, unul dintre ei fiind o victorie. Larson ar câștiga de încă 3 ori pe tot parcursul sezonului, terminând pe locul 8 în clasamentul campionatului după ce a avut o lipsă de consecvență în playoff.Johnston va rămâne șeful echipajului lui Larson în 2018 și 2019. După un sezon 2018 fără victorii, cei doi au câștigat la Dover International Speedway în toamnă. În 2020, Johnston va deveni șeful echipajului pentru Matt Kenseth după ce Kyle Larson a fost suspendat pentru că a spus o insultă rasială în timpul unui eveniment iRacing transmis în flux.
deși a obținut un loc secund în 2020 Brickyard 400 și un loc zecea în prima sa cursă cu echipa de la Darlington în mai, întoarcerea lui Kenseth a fost în mare parte o dezamăgire, iar Johnston a fost eliberat ca șef de echipaj al nr. 42 pe 4 August și înlocuit de inginerul echipei din 2016, Phil Surgen, începând de la Michigan doubleheader. Surgen l-a înlocuit, de asemenea, pe Johnston în rolul principal al echipajului pentru o cursă în 2016, tot întâmplător la Michigan, unde îi va conduce pe Larson și echipa pe locul trei în acea cursă. Johnston fusese suspendat din cauza regulii piuliței.
cu o cursă de parcurs în sezonul 2020 Arca Menards Series West, Johnston a fost preluat de DGR-Crosley pentru a conduce echipajul numărul 17 Ford al lui Taylor Gray în finalul sezonului de la Phoenix, unde Gray va termina pe locul trei în această cursă. Johnston a rămas cu echipa, acum cunoscută doar sub numele de David Gilliland Racing, în 2021, șeful echipajului Gray în întregul său sezon în seria Arca Menards East și programul part-time în seria principală Arca Menards. De asemenea, echipa a anunțat că Gray își va face debutul în Truck Series în 2021, conducând numărul 17 Ford cu jumătate de normă, iar Johnston va fi, de asemenea, șeful echipajului Gray în acea serie.