Pracę zawodową rozpoczął w 1950 w charakterze asystenta-stażysty w Katedrze Postępowania Karnego Wydziału Prawa Uniwersytetu Łódzkiego. W latach 1952–1955 był aspirantem Instytutu Nauk Społecznych, jednocześnie w roku akademickim 1953/1954 pracując jako starszy asystent w Katedrze Teorii Państwa i Prawa Wydziału Prawa UW. W 1956 podjął pracę na stanowisku adiunkta w Katedrze Prawa Pracy Wydziału Prawa UW.
W 1964 awansował na stanowisko docenta, w 1965 objął zaś kierownictwo Katedry Prawa Pracy. Od 1969 był kierownikiem Zakładu Prawa Pracy i Polityki Społecznej Wydziału Prawa i Administracji UW. Kierując pracami Katedry, a następnie Zakładu PPiPS stworzył warunki do rozwoju tej placówki i zdobycia przez nią wysokiej rangi naukowej.
W latach 1970–1972 sprawował mandat delegata Rady Wydziału do Senatu UW. W okresie od 1968 do 1972 był wicedyrektorem Instytutu Administracji i Zarządzania, w latach 1972–1978 jego dyrektorem. Od 1978 był przewodniczącym Rady Naukowej Instytutu Nauk Prawno-Administracyjnych UW.
Od 1982 do 1989 był członkiem Trybunału Stanu. Wykładał także w Wyższej Szkole Przedsiębiorczości i Zarządzania im.