Менеджер начал работу на РЖД с должности ученика помощника составителя поездов станции Новокуйбышевская. В разные годы он работал диспетчером, начальником станции и отдела перевозок, первым заместителем начальника Ульяновского и Башкирского отделений Куйбышевской железной дороги. C 2014 года Новиков трудился в должности начальника Куйбышевской дирекции управления движением. Как пояснили в пресс-службе КбшЖД, в новой должности Дмитрий Новиков отвечает за работу дороги в Башкирском регионе.