Directeur de cabinet du président du Sénat Jean-Pierre Bel de 2011 à 2012, il occupe entre le 15 mai 2012 et le 12 avril 2014 les fonctions de secrétaire général de la présidence de la République française, puis devient directeur général de la Caisse des dépôts jusqu’en décembre 2017.
En juin 2018, il est élu président de France Active.