Od 1995 pracował w administracji państwowej na stanowiskach analitycznych, doradczych i kierowniczych w Urzędzie Rady Ministrów i Kancelarii Prezesa Rady Ministrów. Piastował w nich stanowisko dyrektora departamentów: Koordynacji Reform Społecznych i Monitorowania Reform oraz wicedyrektora Departamentu Analiz Programowych. Został sekretarzem Grupy Roboczej ds. Zintegrowanych Programów Rozwoju Regionalnego i Zespołu Zadaniowego ds. Polityki Strukturalnej w Polsce, jak również radcą Prezesa Rady Ministrów i doradcą Pełnomocnika Rządu do Spraw Reformy Zabezpieczenia Społecznego. Był również sekretarzem Zespołu ds. współpracy rządu i organizacji pozarządowych przy Pełnomocniku Rady Ministrów ds. Współpracy z Organizacjami Pozarządowymi oraz wiceprezesem rady nadzorczej Polskiej Agencji Informacyjnej w latach 2000–2001. 1 listopada 2001 został szefem gabinetu politycznego ministra pracy i polityki społecznej Jerzego Hausnera.