Był pracownikiem naukowym Instytutu Podstawowych Problemów Marksizmu-Leninizmu przy KC PZPRXI Plenum KC PZPR i NK ZSL. 20-21 stycznia 1983. Podstawowe dokumenty i materiały, Warszawa 1983, s. 9 oraz Wyższej Szkoły Nauk Społecznych przy KC PZPR. Jeden z członków-założycieli Stowarzyszenia Marksistów Polskich w marcu 1990. Od 1995 r. pracuje na Uniwersytecie Warszawskim. Jest kierownikiem Katedry Teorii Polityki i Myśli Politycznej Wydziału Nauk Politycznych i Studiów Międzynarodowych Uniwersytetu Warszawskiego i członkiem Komitetu Nauk Politycznych Polskiej Akademii Nauk.
Wypromował 16 doktorów, w tym Janusza Golinowskiego, Sebastiana Kozłowskiego, Filipa Pierzchalskiego i Kamila Minknera. Do grona jego współpracowników lub uczniów zaliczani są Tadeusz Klementewicz, Artur Laska i Łukasz Młyńczyk.
Publikacje Podmiotowość polityczna. Humanistyczna interpretacja polityki w marksizmie, PWN, Warszawa 1980, Poradnik pseudodziałacza, Krajowa Agencja Wydawnicza, Warszawa 1983, Odnowiciele, Książka i Wiedza, Warszawa 1984, Ciągłość i zmiana w partii (z Włodzimierzem Milanowskim), Wydawnictwo Ministerstwa Obrony Narodowej, Warszawa 1985, Model „człowieka politycznego”.