Od 1999 do 2001 był urzędnikiem w Kancelarii Prezesa Rady Ministrów w administracji Jerzego Buzka. W latach 2000–2005 był sekretarzem Polsko-Brytyjskiej Komisji Historycznej do Spraw Dokumentacji Działalności Polskiego Wywiadu w II Wojnie Światowej i Jego Współdziałania z Wywiadem Brytyjskim, powołanej przez premierów Jerzego Buzka i Tony’ego Blaira. W latach 2004–2005 pełnił funkcję zastępcy dyrektora sekretariatu prezesa Instytutu Pamięci Narodowej Leona Kieresa.

W 2005 został pracownikiem naukowym Ośrodka Badań nad Tradycją Antyczną w Polsce i Europie Środkowowschodniej UW (przekształconego najpierw w Instytut Badań Interdyscyplinarnych „Artes Liberales”, a następnie w Wydział „Artes Liberales” UW). W maju 2006 podjął pracę w Urzędzie do Spraw Kombatantów i Osób Represjonowanych. Był doradcą kierownika tej instytucji, następnie od października 2007 jego zastępcą. Po śmierci Janusza Krupskiego 15 kwietnia 2010 został pełniącym obowiązki kierownika tego urzędu. 1 lutego 2013 powołany na kierownika Urzędu do Spraw Kombatantów i Osób Represjonowanych (od 2014, po zmianie nomenklatury, pełnił funkcję szefa tego urzędu). Odwołany z tego stanowiska 31 stycznia 2016.