Después de graduarse en la Universidad Estatal de Indiana en 2004, Johnston consiguió un trabajo como ingeniero para Morgan-Dollar Motorsports en la NASCAR Camping World Truck Series. En los años siguientes, Johnston se convirtió en el ingeniero de equipos como JTG Daugherty Racing y Evernham Motorsports.
En 2011, mientras hacía trabajo de ingeniero para Michael Waltrip Racing, Johnston se convirtió en el jefe de tripulación del equipo No.56, conducido por Martin Truex Jr. En las 19 carreras que estuvieron juntos, la pareja obtuvo 1 pole, 2 top-5 y 5 top-10.
Al año siguiente, en 2012, Johnston se convirtió en jefe de tripulación a tiempo completo de Truex. Truex Jr y Johnston terminó la temporada con 1 polo, 19 top-10, y 7 top-5. Acabaría 11 en el punto de la clasificación después de realizar la Persecución.
En 2013, la pareja regresó al equipo No.56. A mitad de la temporada en Sonoma, el equipo ganó su primera carrera. Terminarían la temporada con 1 victoria, 15 top-10, 7 top-5.
Johnston se trasladó al equipo Número 14 para Stewart-Haas Racing, conducido por Tony Stewart. Sin embargo, a mitad de la temporada, Stewart decidió no conducir por tres carreras, siendo reemplazado por Regan Smith para la primera de esas carreras y Jeff Burton para las siguientes dos después de estar involucrado en la muerte de Kevin Ward Jr.Stewart regresaría al asiento en Atlanta.
En 2015, Stewart y Johnston se emparejarían de nuevo. Sin embargo, esta temporada demostraría ser un desafío para Stewart, ya que solo podría obtener 3 top-10 a lo largo de la temporada, lo que lo llevaría a un puesto 28 en la clasificación de puntos.
Johnston volvería a cambiar de equipo en 2016, esta vez al No. equipo 42 en Chip Ganassi Racing, conducido por Kyle Larson. En Michigan en el otoño, Kyle Larson conseguiría su primera victoria en la Serie de la Copa. El grupo terminaría la temporada con 1 victoria, 14 top-10 y 9 top-5, lo que llevaría a un noveno lugar en la clasificación del campeonato.
Larson y Johnston comenzarían la temporada 2017 con 5 top 2, uno de ellos una victoria. Larson ganaría 3 veces más a lo largo de la temporada, terminando octavo en la clasificación del campeonato después de tener una falta de consistencia en los playoffs.
Johnston permanecería como jefe de equipo de Larson en 2018 y 2019. Después de una temporada 2018 sin victorias, los dos ganaron en el Dover International Speedway en el otoño. En 2020, Johnston se convertiría en el jefe de equipo de Matt Kenseth después de que Kyle Larson fuera suspendido por decir un insulto racial durante un evento de iRacing transmitido por streaming.
Aunque logró un segundo puesto en el Brickyard 400 de 2020 y un décimo puesto en su primera carrera con el equipo en Darlington en mayo, el regreso de Kenseth fue en gran medida una decepción, y Johnston fue liberado como jefe de tripulación del No. 42 el 4 de agosto y reemplazado por el ingeniero del equipo desde 2016, Phil Surgen, comenzando en la doble jornada de Michigan. Surgen también sustituyó a Johnston en el papel de jefe de tripulación en una carrera en 2016, también casualmente en Michigan, donde llevaría a Larson y al equipo a un tercer lugar en esa carrera. Johnston había sido suspendido debido a la regla de la tuerca de tuerca.
A falta de una carrera en la temporada 2020 de ARCA Menards Series West, Johnston fue elegido por DGR-Crosley como jefe de tripulación de su Ford No.17 de Taylor Gray en el final de temporada en Phoenix, donde Gray terminaría tercero en esta carrera. Johnston se quedó con el equipo, ahora conocido como David Gilliland Racing, en 2021, liderando a Gray en toda su temporada en la ARCA Menards Series East y a tiempo parcial en la principal ARCA Menards Series. Además, el equipo anunció que Gray haría su debut en la Serie de camiones en 2021, conduciendo el Ford No.17 a tiempo parcial, y Johnston también sería el jefe de tripulación Gray en esa serie.