W 2001 rozpoczął pracę w gabinecie ministra w Ministerstwie Kultury i Dziedzictwa Narodowego, następnie pracował dla członka zarządu województwa mazowieckiego. Od 2003 do 2006 był rzecznikiem prasowym w Stołecznym Przedsiębiorstwie Energetyki Cieplnej SA w Warszawie, zaś w latach 2006–2007 – ministra środowiska. Należał do polskiej delegacji na szczyt klimatyczny w Nairobi oraz Sesję Zgromadzenia Ogólnego Organizacji Narodów Zjednoczonych w 2007. Później odpowiadał za promocję funduszy unijnych w Krajowym Zarządzie Gospodarki Wodnej i przewodniczył radzie nadzorczej Wojewódzkiego Funduszu Ochrony Środowiska w Olsztynie. Prowadził własne przedsiębiorstwo zajmujące się komunikacją i doradztwem strategicznym. Działał również jako lobbysta organizacji zajmującej się recyklingiem.
19 listopada 2015 powołany na stanowisko wiceministra środowiska, odpowiedzialnego za gospodarkę odpadami, fundusze ekologiczne i edukację ekologiczną. Wszedł także w skład rady Narodowego Centrum Badań i Rozwoju. W listopadzie 2019, po przekształceniach w strukturze ministerstw, przeszedł na funkcję podsekretarza stanu w Ministerstwie Klimatu. W styczniu 2020 odszedł z rządu. W latach 2020–2022 dyrektor zarządzający w Banku Ochrony Środowiska, główny ekolog banku.