Witcher served as United States pension agent in Washington, D.C. from 1878 to 1880 and was major and paymaster of the United States Army from 1880 until his retirement in 1899. He was promoted to lieutenant colonel on the retired list on April 23, 1904.
Witcher held key roles in Washington, D.C., including serving as a pension administrator for the United States from 1878 to 1880 and later as major and paymaster of the U.S. Army until his retirement in 1899. He was promoted to lieutenant colonel on the retired list in 1904.