Był asystentem, a w latach 2004–2007 doradcą prezesa Narodowego Banku Polskiego, stażystą w Europejskim Banku Centralnym i konsultantem w Banku Światowym. W 2007 został wiceprezesem zarządu i dyrektorem pionu analitycznego fundacji Forum Obywatelskiego Rozwoju. Był członkiem rad nadzorczych spółek prawa handlowego (w tym przewodniczącym RN Totalizatora Sportowego S.A.). Opublikował artykuły naukowe w pismach branżowych, publikował także w prasie codziennej.

13 stycznia 2010 Senat (z rekomendacji senatorów Platformy Obywatelskiej) powołał go w skład Rady Polityki PieniężnejUchwała Senatu Rzeczypospolitej Polskiej z dnia 13 stycznia 2010 r. w sprawie powołania członków Rady Polityki Pieniężnej (). na sześcioletnią kadencję. W kwietniu 2016 został wybrany na przewodniczącego rady Towarzystwa Ekonomistów Polskich. Rok później został ogłoszony głównym ekonomistą PO. W kwietniu 2017 w związku z przyjęciem tej funkcji zrezygnował ze stanowiska przewodniczącego rady TEP.