Był zatrudniony w Totalizatorze Sportowym jako doradca zarządu spółki (2007), dyrektor oddziału XV w Szczecinie (2007–2016), p.o. dyrektora oddziału XIII w Zielonej Górze (2008), dyrektor oddziału XVII w Koszalinie (2013–2016). W latach 2016–2018 pełnił funkcję wiceprezesa zarządu Grupy Azoty, gdzie odpowiadał za zakupy, przetargi, surowce, gospodarkę magazynową oraz logistykę. Od 2003 do 2018 zasiadał w Radzie Społecznej Regionalnego Szpitala Onkologicznego w Szczecinie – Zachodniopomorskiego Centrum Onkologii, od 2007 do 2014 wchodził w skład Komisji Bezpieczeństwa i Porządku przy prezydencie Szczecina. W latach 2013–2015 był członkiem Szczecińskiej Rady Działalności Pożytku Publicznego. W latach 2015–2018 był przedstawicielem Szczecina w radzie Euroregionu Pomerania.
5 marca 2018 został powołany przez premiera Mateusza Morawieckiego na stanowisko wojewody zachodniopomorskiego. 29 listopada 2020 zakończył pełnienie tej funkcji, obejmując w kolejnym miesiącu stanowisko prezesa zarządu przedsiębiorstwa Grupa Azoty, które zajmował do lutego 2024. Następnie został członkiem Rady do spraw Strategicznych Projektów Rozwojowych w ramach Narodowej Rady Rozwoju, w której zasiadał do 2025. W 2026 powołany w skład Rady Gospodarczej przy Prezydencie RP.