1989.07——1993.07,在云南省玉溪市 江川县龙街中心小学任教;
1993.07——1998.12,共青团云南省江川县委副书记、书记;
1998.12——2002.03,共青团云南省玉溪市委副书记(2000.12 起主持工作,2000.11—2002.12 在北京师范大学区域经济学专业研究生班函授学习);
2002.03——2005.09,共青团云南省玉溪市委书记、党组书记兼市青联主席;
2005.09——2006.02,云南省通海县委副书记、代县长;
2006.02——2007.08, 云南省通海县委副书记、县长;
2007.08——2012.09,共青团云南省委副书记。
2012.09——2016.03,云南省工信委党组成员、国防科工局党组书记、局长。
2016.03——2017.08,昆明市委常委、纪委书记
2017.08——2020.02,云南省民政厅副厅长。
2020.01——,云南省公路局党委书记。
中国共产党云南省第十届纪律检查委员会委员
2016年4月1日,昆明市委召开常委会议宣布省委决定:杨金莹任昆明市委委员、常委、纪委书记。
2016年4月,免去云南省国防科工局党组书记、局长。[2]
2016年9月10日下午,中国共产党昆明市第十一届委员会第一次全体会议举行。杨金莹当选为昆明市委常委、纪委书记 。[3]
2017年8月2日,任云南省民政厅副厅长。[4]
2020年1月21日下午,云南省公路局召开干部大会,宣布了省委关于杨金莹任省公路局党委书记的决定和省委组织部关于杨金莹任省交通运输厅党组成员的决定。
2020年2月12日,云南省人民政府决定:免去杨金莹省民政厅副厅长职务。[5]