1989年8月至1989年12月,保德中学教师;
1989年12月至1991年1月,保德县委老干部局科员;
1991年1月至1992年10月,保德县委组织部科员;
1992年10月至1994年11月,保德县委组织部副科级组织员;
1994年11月至1997年4月,保德县委督查室副主任;
1997年4月至2002年1月,保德县窑洼乡党委副书记、乡长;
2002年1月至2003年6月,保德县窑洼乡党委书记;
2003年6月至2007年5月,保德县委常委、县委办公室主任;
2007年5月至2011年5月,保德县委常委、常务副县长;
2011年5月至2011年6月,五寨县委副书记、代县长;
2011年6月至2020年7月,五寨县委副书记、县长;
2020年7月至2021年11月,五寨县委书记;
2021年11月,忻州市委统战部部长,五寨县委书记;[1]
现任忻州市委常委、繁峙县委书记;[3][2]
山西省第十四届人民代表大会代表。
2020年6月11日,中共山西省委组织部发布干部任前公示,张宇光拟任县(市、区)委书记。[4]
2021年9月29日,中国共产党忻州市第五届委员会第一次全体会议举行,全会选举张宇光当选为市委常委。[3]
2021年11月2日,忻州市委统战部召开干部大会,宣布市委决定:张宇光任市委统战部部长。[5]