Han har både arbeidet klinisk som psykolog og som forsker. Han var forsker ved Institutt for medisinske atferdsfag ved Det medisinske fakultet ved Universitetet i Oslo 1999–2002, forsker og avdelingsdirektør ved Statens arbeidsmiljøinstitutt 2003–2011, seniorforsker ved Arbeidsforskningsinstituttet 2011–2013, psykolog, seniorforsker og forskningsgruppeleder for forskning på psykisk helse ved Lovisenberg Diakonale Sykehus (Lovisenberg DPS) 2010–2019, professor II ved Institutt for psykologi ved NTNU 2009–2011 og professor II ved Psykologisk institutt ved Universitetet i Oslo fra 2015. Han ble valgt til instituttleder ved Psykologisk institutt ved UiO i oktober 2019, og tiltrådte i januar 2020. Status som eget fakultet under navnet stod sentralt i valgplattformen.