1980–1987: старший инженер, начальник отдела, главный инженер Треста эксплуатации дорог Дорожно-мостового управления Ленгорисполкома.
1987–1989: инструктор промышленно-транспортного отдела Куйбышевского райкома КПСС.
1989–1994: заместитель председателя Куйбышевского райисполкома, затем глава администрации Куйбышевского района Ленинграда – Санкт-Петербурга.
1994–1996: первый заместитель председателя Комитета экономики и финансов Администрации Санкт-Петербурга, руководитель управления финансирования жилищно-коммунального хозяйства.
1996–1997: советник управляющего Северо-Западным региональным центром «Инкомбанка».
1997–1999: генеральный директор ОАО «Ленэнерго».
1999–2000: советник председателя правления РАО «ЕЭС России» в Москве.
2001–2002: первый заместитель, затем генеральный директор Объединения государственных предприятий и организаций по производству государственных знаков «Гознак».
2002–2004: первый заместитель министра финансов Российской Федерации.
2004–2005: заместитель полномочного представителя президента России в Южном федеральном округе.
2005–2011: заместитель начальника управления президента РФ по внешней политике.
2011–2014: вице-губернатор Санкт-Петербурга.
2015 – по настоящее время: генеральный директор Министерства иностранных дел РФ (назначен указом президента РФ № 432 от 22.08.2015 г.).