Schaefer oli sotasihteerinä Puolan sodan aikana 1655–1659. Hänestä tuli Turun hovioikeuden kanneviskaali 1662, Turun pormestari 1663 ja Turun oikeuspormestari 1683. Schaefer oli valtiopäivämiehenä 1664, 1668, 1675 ja 1680 sekä Turun maakuntakokouksen osanottajana 1671.