В 1970-1986 годах работал в Управлении КГБ по Тюменской области, отвечал за безопасность нефтегазового комплекса, руководил Нижневартовским городским отделом. Последняя должность в Тюменском УКГБ — заместитель начальника управления.
В 1986-1991 годах — старший инспектор, начальник отдела, заместитель начальника Инспекторского управления КГБ СССР.
С мая 1991 года — и.о. председателя, с августа по ноябрь — председатель КГБ РСФСР.
В ноябре — декабре 1991 года — генеральный директор Агентства федеральной безопасности РСФСР, министр РСФСР.
В 1992 году — консультант, в возрасте 44 лет уволен из органов госбезопасности "по сокращению штатов".
С апреля 1993 по октябрь 1998 года — вице-президент, первый вице-президент, заместитель председателя правления нефтяной компании ЮКОС.
С октября 1998 по октябрь 1999 года — советник министра по налогам и сборам РФ.
С февраля 2000 по февраль 2004 года — вице-президент Фонда развития парламентаризма в России.
С февраля 2004 года по настоящее время — председатель совета директоров Арктической торгово-транспортной компании, генерал-майор запаса ФСБ, член Совета по внешней и оборонной политике, член Московского Английского клуба.