Kim hat seit ihrem 16. Lebensjahr auf internationaler Ebene für Schottland gespielt und quittierte den Dienst bei der schottischen Nationalmannschaft 2021 als Vize-Kapitänin. Sie war eine von zwei Schottinnen, die für den Kader Großbritanniens ausgewählt wurde und die bei den Olympischen Spielen 2012 in London sowie 2020 in Tokio das Viertelfinale erreichten.
Kim hat für die NWSL-Vereine Seattle Reign FC und Melbourne City FC gespielt und ist derzeit Kapitänin bei Arsenal. 2010 schoss Kim für Arsenal 47 Tore in 36 Spielen und wurde bei den FA Women's Football Awards zur Spielerin des Jahres gekürt.
Im April 2013 erhielt sie den ersten Professional Footballers' Association Women's Player of the Year Award und wurde 2016 zur BBC Frauenfußballerin des Jahres gekürt.