До 1939 года работал заведующим лабораторией Центрального котлотурбинного института им. Ползунова. Благодаря владению иностранными языками попал в НКИД.
1939—1943 гг. — советник посольства СССР в Японии.
1943—1944 гг. — заместитель заведующего II Дальневосточным отделом НКИД СССР.
1944—1945 гг. — заведующий II Дальневосточным отделом НКИД СССР.
5 сентября 1945—21 октября 1947 гг. — Чрезвычайный и полномочный посол СССР в Чили.
1948—1953 гг. — заведующий Отделом Латиноамериканских стран МИД СССР.
1953—1954 гг. — заведующий Протокольным отделом отделом МИД СССР.
9 июля 1954—24 августа 1958 гг. — Чрезвычайный и полномочный посол СССР в Индонезии.
1958—1960 гг. — заместитель генерального секретаря МИД СССР.
1960—1965 гг. — начальник Управления по обслуживанию дипломатического корпуса МИД СССР.
1965—1968 гг. — генеральный секретарь МИД СССР, член Коллегии МИД СССР.
1968—1974 гг. — заведующий Отделом стран Латинской Америки МИД СССР, член Коллегии МИД СССР.
30 мая 1974—24 марта 1981 гг. — Чрезвычайный и полномочный посол СССР в Бразилии.
6 января 1975—23 февраля 1976 гг. — Чрезвычайный и полномочный посол СССР в Гайане по совместительству.