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.