W 1991 rozpoczął pracę w Ministerstwie Spraw Zagranicznych, zaczynał w Departamencie Ameryki Północnej i Południowej. W latach 1992–1997 był zatrudniony jako sekretarz Ambasady RP w Waszyngtonie, odpowiadał za stosunki z Kongresem. Koordynował działania zmierzające do uzyskania poparcia amerykańskich kongresmenów dla członkostwa Polski w NATO. W 1998 był zastępcą dyrektora Departamentu Ameryki Północnej i Południowej MSZ. W tym samym roku objął kierownictwo Departamentu Ameryki Północnej. W 2001 został mianowany zastępcą ambasadora RP w Stanach Zjednoczonych. Od sierpnia 2006 do sierpnia 2007 pełnił funkcję podsekretarza stanu w Ministerstwie Obrony Narodowej.

W sierpniu 2007 Sejmowa Komisja Spraw Zagranicznych pozytywnie zaopiniowała jego kandydaturę na stanowisko ambasadora – stałego przedstawiciela RP przy NATO i UZE w Brukseli. 6 września tego samego roku został mianowany na to stanowisko przez prezydenta Lecha Kaczyńskiego. Odwołany został 24 sierpnia 2011 (z mocą od 14 listopada 2011)Postanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 24 sierpnia 2011 r. nr 110-28-2011 w sprawie odwołania Ambasadora Rzeczypospolitej Polskiej (), zm. Postanowieniem Prezydenta Rzeczypospolitej Polskiej z dnia 30 września 2011 r. nr 110-31-2011 o zmianie postanowienia w sprawie odwołania Ambasadora Rzeczypospolitej Polskiej ()..