Dal 1992 al 1997 ha lavorato come "senior scientist" all'Unità di Neuroimmunologia dell’IRCCS Ospedale San Raffaele. Presso lo stesso istituto, ricopre dal 1997 il ruolo di direttore dell'Unità di Neuroimmunologia. Dal 2008 al 2016, è stato direttore della divisione di Neuroscienze e dal 2016 ha assunto la carica di direttore scientifico dell’IRCCS Ospedale San Raffaele.