Erste internationale Erfahrungen sammelte Zhang Yaoguang bei den Hallenasienmeisterschaften 2014 in Hangzhou, bei denen er mit 7,69 m auf Platz vier gelangte und mit 15,67 m Rang sechs im Dreisprung belegte. Zwei Jahre später siegte er mit 7,99 m bei den Hallenasienmeisterschaften in Doha. 2017 nahm er an den Asienmeisterschaften in Bhubaneswar teil und schied dort mit 7,18 m in der Qualifikation aus. 2018 erfolgte die erstmalige Teilnahme an den Asienspielen in Jakarta, bei denen er mit 8,15 m die Silbermedaille hinter seinem Landsmann Wang Jianan gewann. Im Jahr darauf gewann er bei den Asienmeisterschaften in Doha mit einer Weite von 8,13 m die Silbermedaille hinter dem Japaner Yūki Hashioka. Er nahm auch an den Weltmeisterschaften ebendort teil und schied dort mit 7,82 m in der Qualifikation aus.
2017 und 2018 wurde Zhang Chinesischer Meister im Weitsprung im Freien sowie 2019 auch in der Halle.
Anmerkung: Bei diesem Artikel wird der Familienname vor den Vornamen der Person gesetzt. Das ist die übliche Reihenfolge im Chinesischen. Zhang ist hier somit der Familienname, Yaoguang ist der Vorname.