Закончил Московский инженерно-физический институт.
С 1992 по 1996 г. работал на ММВБ в должностях начальника отдела информатизации, технического директора и заместителя генерального директора, занимаясь единой электронной торгово-депозитарной системой. До июня 1999 г. Николай Егоров являлся заместителем председателя Банка России, курировавшим департаменты информатизации, телекоммуникаций, Главного и Межрегионального центров информатизации, Техцентра, Центра спутниковой связи. Кроме того, в сфере его компетенции находились вопросы развития информационной системы Банка России, электронных банков данных, сбора и обработки информации.
С июня 1999 по апрель 2003 г. занимал пост заместителя генерального директора «Аэрофлот» по информатике.
29 апреля 2003 года назначен на должность Первого заместителя Генерального директора ММВБ.
С декабря 2004 по ноябрь 2009 г. – возглавлял Национальный депозитарный центр.
C 14 октября 2005 года — Старший Вице-президент, член Правления ММВБ.