Był pracownikiem naukowo-dydaktycznym Politechniki Warszawskiej. Od 1993 zatrudniony w Przedstawicielstwie Komisji Europejskiej w Polsce, w którym zajmował się programami finansowanymi z funduszy europejskich. W latach 2003–2005 był prezesem zarządu Europejskiego Centrum Przedsiębiorczości, przedsiębiorstwa branży doradczej. W 2005 został powołany na podsekretarza stanu w Ministerstwie Rozwoju Regionalnego, stanowisko to zajmował do 2008. Został następnie wiceprezesem zarządu ECP, a także prezesem zarządu fundacji o takiej nazwie, zajmował się również doradztwem przy raportach Banku Światowego[3].
W 2014 został członkiem rady programowej Prawa i Sprawiedliwości[5], a w 2015 członkiem Narodowej Rady Rozwoju powołanej przez prezydenta Andrzeja Dudę[6]. 20 listopada 2015 został sekretarzem stanu w Ministerstwie Rozwoju[7]. W grudniu 2015 został pełnomocnikiem premiera do spraw funduszy europejskich i rozwoju regionalnego[8], a w marcu 2017 pełnomocnikiem rządu do spraw wystawy światowej EXPO 2022 w Łodzi[9].
9 stycznia 2018 został przez prezydenta powołany na stanowisko ministra inwestycji i rozwoju w rządzie Mateusza Morawieckiego[10]. W marcu 2018 potwierdzono pełnienie przez niego funkcji pełnomocnika premiera do spraw funduszy europejskich i rozwoju regionalnego[11]. Od 20 września do 15 listopada 2019 zajmował stanowisko ministra finansów[12][13]. Wchodził w tym okresie również w skład Komisji Nadzoru Finansowego[14].