Николай Головин посвятил службе в органах прокуратуры более 30 лет, занимал должности следователя, заместителя, прокурора Валуйской прокуратуры по надзору за соблюдением законов в исправительных учреждениях, начальника отдела прокуратуры области по надзору за следствием, дознанием и оперативно-розыскной деятельностью.
Прокурором Белгорода Николай Головин работал 10 лет. Он награжден нагрудным знаком «Почетный работник прокуратуры Российской Федерации».