Khachiyan began his career at the Soviet Academy of Sciences, working as a researcher at the academy's
Computer Center in Moscow. He also worked as an
adjunct professor at the
Moscow Institute of Physics and Technology. In 1979 he stated: "I am a theoretical mathematician and I'm just working on a class of very difficult mathematical problems." Khachiyan immigrated to the United States in 1989. He first taught at
Cornell University as a visiting professor. In 1990 he joined
Rutgers University as a visiting professor. He became
professor of
computer science at Rutgers in 1992. By 2005, he held the position of Professor II at Rutgers, reserved for those faculty who have achieved scholarly eminence in their discipline. ==Work on linear programming==