Od 1945 był asystentem w Zakładzie Zoologii Uniwersytetu Łódzkiego. Był wówczas w Łodzi zaangażowany w organizację Stacji Ochrony Roślin w Łodzi, której był kierownikiem (1945–1948). W latach 1950–1954 był dyrektorem Muzeum Przyrodniczego w Łodzi. Jednocześnie w 1952 pełnił funkcję dyrektora Miejskiego Ogrodu Zoologicznego w Łodzi. W latach 1954–1974 kierował Zakładem Ekologii Stosowanej Instytutu Ekologii PAN w Warszawie, jednocześnie będąć kierownikiem Zakładu Entomologii Szkoły Głównej Gospodarstwa Wiejskiego w Warszawie (1955–1958). W latach 1975–1985 kierował Katedrą Zoologii na SGGW. Od 1979 pracował także na Katolickim Uniwersytecie Lubelskim, gdzie był organizatorem Katedry i Zakładu Ochrony Środowiska, którą kierował do 1992.
Był członkiem licznych organizacji naukowych: Polskiego Towarzystwa Przyrodników im. Kopernika (w tym jako wiceprezes i prezes), Polskiego Towarzystwa Entomologicznego (wieloletni prezes), Polskiego Towarzystwa Parazytologicznego, Europejskiego Towarzystwa Nematologicznego, Polskiego Towarzystwa Ekologicznego, Ligi Ochrony Przyrody, Towarzystwa Naukowego Warszawskiego, Towarzystwa Naukowego Katolickiego Uniwersytetu Lubelskiego.