Stanowiska od 1901 asystent prof. Jegora Wagnera w Katedrze Chemii Organicznej Uniwersytetu Warszawskiego; 1903–1915 nauczyciel chemii fizycznej ma pensji J. Sikorskiej 1909–1912 na Uniwersytecie Warszawskim samodzielnie prowadził kurs dot. propedeutyki chemicznej; 1917–1919, 1920/1921, 1925/1926 Dziekan Wydziału Chemii; 1918–1939 wykładowca chemii organicznej w Wolnej Wszechnicy Polskiej w Warszawie i Łodzi; 1919/1920 Prodziekan Wydziału Chemii; 1926/1927 Rektor Politechniki Warszawskiej; 1926–1939 wykładowca chemii na Uniwersytecie Warszawskim; 1927/1928 Rektor Politechniki Warszawskiej (kadencja druga); 1930–1939 przewodniczący Komisji Oceny Podręczników Szkolnych przy Ministerstwie Wyznań Religijnych i Oświecenia Publicznego; 1934–1939 wykładowca chemii w Państwowym Instytucie Stomatologicznym w Warszawie.
Członkostwa 1919–1939 członek Zarządu Polskiego Towarzystwa Chemicznego; 1922–1925 wiceprezes Kasy im.