Johnson nahm in der Saison 2014/15 und 2015/16 am Nor-Am Cup teil. Dabei gewann sie zwei Rennen und belegte in der Saison 2015/16 den dritten Platz in der Moguls-Disziplinenwertung und den ersten Rang in der Gesamtwertung. Bei den Juniorenweltmeisterschaften 2015 in Chiesa in Valmalenco wurde sie Siebte im Dual Moguls und Fünfte im Moguls. Ihr Debüt im Weltcup hatte sie im Februar 2016 in Deer Valley, das sie auf dem 22. Platz beendete. Bei den Juniorenweltmeisterschaften 2016 in Åre gewann sie die Silbermedaille im Moguls-Wettbewerb. Im Dual Moguls errang sie dort den neunten Platz. In der Saison 2016/17 kam sie zweimal unter die ersten Zehn und errang damit den 13. Platz im Moguls-Weltcup. In der folgenden Saison erreichte sie den 24. Platz im Gesamtweltcup und den siebten Rang im Moguls-Weltcup. Dabei errang sie sechs Top-Zehn-Platzierungen und holte im Dual Moguls in Tazawako ihren ersten Weltcupsieg. Bei den Olympischen Winterspielen 2018 in Pyeongchang belegte sie den 12. Platz im Moguls. Im März 2018 wurde sie in Waterville Valley US-amerikanische Meisterin im Dual Moguls.
In der Saison 2018/19 kam Johnson bei neun Weltcupstarts, achtmal unter die ersten Zehn, darunter Platz drei im Moguls in Lake Placid und erreichte damit den fünften Platz im Moguls-Weltcup. Beim Saisonhöhepunkt, den Weltmeisterschaften 2019 in Park City, gewann sie die Bronzemedaille im Dual Moguls. In der folgenden Saison wurde sie mit sechs Top-Zehn-Platzierungen, Zehnte im Moguls-Weltcup.