W latach 1999–2007 pracował w Urzędzie Komitetu Integracji Europejskiej m.in. jako zastępca dyrektora Departamentu Analiz i Strategii. W okresie negocjacji o członkostwo Polski w Unii Europejskiej doradzał Zespołowi Negocjacyjnemu w zakresie polityki społecznej Unii Europejskiej oraz swobodnego przepływu osób. W latach 2008–2011 członek Zespołu Doradców Strategicznych Prezesa Rady Ministrów Donalda Tuska. W latach 2012–2014 kierował zespołem ds. wypracowania polskiej polityki migracyjnej w Kancelarii Prezydenta Rzeczypospolitej Polskiej. W kadencji 2021–2024 przewodniczący Rady Uniwersytetu Gdańskiego.

W latach 2014–2015 profesor wizytujący Uniwersytetu Halle-Wittenberg oraz Uniwersytetu w Jenie. Między październikiem 2015 a marcem 2016 przewodniczący Komitetu Polityki Naukowej przy Ministrze Nauki i Szkolnictwa Wyższego.

Członek Rad Naukowych: Wydziału Nauk Politycznych i Studiów Międzynarodowych UW, Ośrodka Badań nad Migracjami UW, Komitetu Badań nad Migracjami oraz Komitetu Nauk o Pracy i Polityce Społecznej Polskiej Akademii Nauk.