Al college Johnson giocò a football con gli Auburn Tigers dal 2015 al 2017.[1] Nell'ultima stagione fu premiato come giocatore dell'anno della Southeastern Conference dopo avere corso 1.391 yard su 285 tentativi.
Johnson fu scelto nel corso del secondo giro (35º assoluto) nel Draft NFL 2018 dai Detroit Lions.[2] Debuttò come professionista subentrando nella gara del primo turno contro i New York Jets correndo 5 volte per 17 yard. Nel settimo turno fu premiato come miglior running back della settimana dopo avere corso 158 yard nella vittoria sui Miami Dolphins[3] La sua stagione da rookie si chiuse con 641 yard corse e 3 touchdown disputando 10 partite, di cui 7 come titolare.