Kim trat international erstmals im März 2015 bei den Juniorenweltmeisterschaften inOsaka in Erscheinung. Dort gewann sie mit ersten Plätzen über 1000 m und im 1500-m-Superfinale, im Mehrkampf die Silbermedaille und mit der Staffel die Goldmedaille. Im folgenden Jahr holte sie bei denOlympischen Jugend-Winterspielen inLillehammer die Goldmedaille über 1000 m. ImWeltcup debütierte sie zu Beginn der Saison 2016/17 inCalgary. Dort belegte sie den 19. Platz über 1500 m. Beim folgenden Weltcup inSalt Lake City holte sie über 1000 m und mit der Staffel ihre ersten Weltcupsiege. Über 1500 m wurde sie dort Zweite. Es folgten inShanghai und inGangneung weitere Siege mit der Staffel. Zudem errang sie in Shanghai über 1000 m und über 1500 m jeweils den zweiten Platz. Bei denWeltmeisterschaften 2017 inRotterdam holte sie die Bronzemedaille über 500 m und die Silbermedaille über 3000 m. Im Februar 2017 gewann sie bei denWinter-Asienspielen inSapporo die Goldmedaille mit der Staffel. Zum Saisonende errang sie den achten Platz im Weltcup über 1500 m und den vierten Platz im Weltcup über 1000 m. Bei den Juniorenweltmeisterschaften 2018 inTomaszów Mazowiecki gewann sie mit drei ersten Plätzen und einen zweiten Platz die Goldmedaille im Mehrkampf. In der Saison 2018/19 siegte sie in Salt Lake City mit der Staffel und inDresden über 1500 m. Zudem wurde sie fünfmal Zweite und einmal Dritte und erreichte zum Saisonende den sechsten Platz im Weltcup über 1000 m und den zweiten Rang im Weltcup über 1500 m. Bei denWeltmeisterschaften 2019 inSofia gewann sie die Bronzemedaille über 3000 m und die Goldmedaille mit der Staffel.
In der folgenden Saison holte Kim im Weltcup jeweils zwei Siege über 1000 m und 1500 m. Zudem errang sie jeweils zweimal den zweiten Platz und dritten Platz und erreichte damit den zehnten Platz im Weltcup über 500 m, den vierten Rang über 1000 m und den zweiten Platz über 1500 m. Bei denVier-Kontinente-Meisterschaften 2020 inMontreal gewann sie mit der Staffel die Goldmedaille.
Anmerkung: Bei diesem Artikel wird der Familienname vor den Vornamen der Person gesetzt. Dies ist die übliche Reihenfolge im Koreanischen.Kim ist hier somit der Familienname,Ji-yoo ist der Vorname.