З 1982 по 1986 роки він був професором у Стенфордському університеті. З 1986 по 2004 роки він був професором інженерії та прикладних наук у Принстонському університеті, де він продовжував працювати над дослідженням алгоритмів і теорією складності обчислення. У 2004 році він став професором Центру перспективних досліджень Університету Цінхуа (CASTU) та директором Інституту теоретичної інформатики (ІТКМ) Університету Цінхуа в Пекіні. Зараз він є почесним професором з особливих доручень у Китайському університеті Гонконгу.