Chiang began his career in the foreign service, serving in the ROC embassy in Washington, DC from 1974 to 1977. In the 1980s, he held various administrative posts in the ROC Foreign Ministry specializing in North American Affairs. He was Administrative Vice Minister from 1986 to 1990, Director General, of the Overseas Affairs Department in 1990, and Political Vice Minister from 1990 to 1993. In 1993 he was appointed to the cabinet-level post of Chairman of the Overseas Chinese Affairs Commission and served as a member of the KMT Central Standing Committee. He was selected a member of the National Assembly in 1996.