Shao startete international erstmals bei den Juniorenweltmeisterschaften 2016 in Minsk und belegte dabei den 11. Platz. Ihr Debüt im Freestyle-Skiing-Weltcup hatte sie im Dezember 2016 in Beida Lake, das sie auf dem 19. Platz beendete. Bei den Juniorenweltmeisterschaften 2017 in Chiesa in Valmalenco gewann sie Bronze und bei den Juniorenweltmeisterschaften 2018 in Minsk die Silber. In der Saison 2018/19 kam sie bei allen vier Weltcupteilnahmen unter den ersten Zehn. Dabei erreichte sie mit Platz drei in Minsk und Rang zwei in Lake Placid ihre ersten Podestplatzierungen und zum Saisonende den fünften Platz im Aerials-Weltcup. Beim Saisonhöhepunkt, den Weltmeisterschaften 2019 in Park City, sprang sie auf den zehnten Platz.