Zawodowo był związany z Instytutem Socjologii Uniwersytetu Śląskiego w Katowicach (pełnił funkcję dyrektora tej jednostki). Na uczelni tej przeszedł kolejne szczeble kariery naukowej, obejmując w 1997 stanowisko profesora zwyczajnego. Był też pracownikiem Głównego Instytutu Górnictwa, profesorem Akademii Techniczno-Humanistycznej w Bielsku-Białej i wykładowcą Akademii im. Jana Długosza w Częstochowie. Został również wykładowcą w Instytucie Socjologii Uniwersytetu Opolskiego oraz Wydziału Nauk Humanistycznych i Społecznych Szkoły Wyższej Psychologii Społecznej w Warszawie. Był współzałożycielem Wyższej Szkoły Zarządzania i Nauk Społecznych w Tychach, pełnił funkcję rektora tej uczelni, objął kierownictwo Katedry Socjologii. Był członkiem prezydium Komitetu Socjologii Polskiej Akademii Nauk i przewodniczącym rady naukowej Instytutu Śląskiego w Opolu.
W 2016 został członkiem korespondentem Polskiej Akademii Nauk. Został także członkiem Centralnej Komisji do Spraw Stopni i Tytułów na kadencję 2017–2020.
W 2011 kandydował do Senatu z ramienia Unii Prezydentów – Obywatele do Senatu, zajmując ostatnie, 3.