Après avoir obtenu son diplôme universitaire à l’Université d’État de l’Indiana en 2004, Johnston a obtenu un emploi d’ingénieur pour Morgan-Dollar Motorsports dans la série NASCAR Camping World Truck. Au cours des années suivantes, Johnston est devenu ingénieur pour des équipes telles que JTG Daugherty Racing et Evernham Motorsports.
En 2011, alors qu’il faisait du travail d’ingénieur pour Michael Waltrip Racing, Johnston est devenu le chef d’équipage de l’équipe n ° 56, pilotée par Martin Truex Jr. Au cours des 19 courses qu’ils ont disputées ensemble, le duo a obtenu 1 pole, 2 top-5 et 5 top-10.
L’année suivante, en 2012, Johnston est devenu le chef d’équipe à temps plein de Truex. Truex Jr. et Johnston ont terminé la saison avec 1 pole, 19 top-10 et 7 top-5. Ils finiraient 11e au classement par points après avoir fait la poursuite.
En 2013, la paire est revenue dans l’équipe n° 56. Au milieu de la saison à Sonoma, l’équipe a remporté sa première course. Ils termineront la saison avec 1 victoire, 15 top-10, 7 top-5.
Johnston rejoint l’équipe n°14 pour Stewart-Haas Racing, pilotée par Tony Stewart. Cependant, au milieu de la saison, Stewart décide de ne pas conduire pendant trois courses, étant remplacé par Regan Smith pour la première de ces courses et Jeff Burton pour les deux suivantes après avoir été impliqué dans la mort de Kevin Ward Jr. Stewart retournera au siège à Atlanta.
En 2015, Stewart et Johnston se sont à nouveau associés. Cependant, cette saison s’avérerait être un défi pour Stewart, car il ne pourrait obtenir que 3 top-10 tout au long de la saison, menant à une 28e place au classement par points.
Johnston déménagera à nouveau des équipes en 2016, cette fois au No. 42 team chez Chip Ganassi Racing, piloté par Kyle Larson. Au Michigan à l’automne, Kyle Larson obtiendrait sa première victoire dans la série de la Coupe. Le groupe finirait la saison avec 1 victoire, 14 top-10 et 9 top-5 menant à une 9e place au classement du championnat.
Larson et Johnston commenceraient la saison 2017 avec 5 top 2, dont une victoire. Larson gagnera 3 autres fois tout au long de la saison, terminant 8e au classement du championnat après avoir manqué de constance dans les séries éliminatoires.
Johnston restera chef d’équipage de Larson en 2018 et 2019. Après une saison 2018 sans victoire, les deux ont gagné au Dover International Speedway à l’automne. En 2020, Johnston deviendrait le chef d’équipe de Matt Kenseth après la suspension de Kyle Larson pour avoir proféré une insulte raciale lors d’un événement de diffusion en continu.
Bien qu’il ait obtenu une deuxième place au Brickyard 400 2020 et une dixième place lors de sa première course avec l’équipe à Darlington en mai, le retour de Kenseth a été en grande partie une déception, et Johnston a été libéré en tant que chef d’équipage du No. 42 le 4 août et remplacé par l’ingénieur de l’équipe depuis 2016, Phil Surgen, à partir du Michigan doubleheader. Surgen a également remplacé Johnston dans le rôle de chef d’équipage pour une course en 2016, également par coïncidence au Michigan, où il conduirait Larson et l’équipe à une troisième place dans cette course. Johnston avait été suspendu en raison de la règle des écrous de roue.
Avec une course à disputer dans la saison 2020 de l’ARCA Menards Series West, Johnston a été repris par DGR-Crosley pour diriger leur Ford No 17 de Taylor Gray lors de la finale de la saison à Phoenix, où Gray terminerait troisième de cette course. Johnston est resté avec l’équipe, maintenant connue sous le nom de David Gilliland Racing, en 2021, l’équipage dirigeant Gray pendant sa saison complète dans la série ARCA Menards Est et à temps partiel dans la série principale ARCA Menards. En outre, l’équipe a annoncé que Gray ferait ses débuts en série de camions en 2021, au volant de la Ford No 17 à temps partiel, et Johnston serait également le chef d’équipage de Gray dans cette série.