Rzecznik Rządu. Poseł RP na Sejm VIII, IX i X kadencji. Były Minister ds. Unii Europejskiej.
W latach 2006–2010 był radnym i wiceprzewodniczącym rady miejskiej Kościana. Pełnił funkcję sekretarza generalnego organizacji Młode Centrum. W kolejnych latach był dyrektorem Fundacji Projekt: Polska, gdzie odpowiadał m.in. za organizację projektów „Razem 89” i „Pokolenie Solidarności”.
W latach 2011–2015 pracował w Kancelarii Prezydenta RP.
W latach 2019–2025 pełnił funkcję przewodniczącego Nowoczesnej, wcześniej był sekretarzem generalnym partii.