In January 1990, Gu began work at the Shanghai Media Group and the Shanghai TV Station. From 2003 to 2005, he took the post as director of the management department of the Shanghai Media Group. He has served as vice president of the Shanghai Grand Theatre since February 2005 and the Party secretary of Shanghai Opera House since June 2005.