Николай Ширяев имеет высшее образование, окончил Сургутский государственный университет. В дальнейшем проходил службу в органах внутренних дел и налоговой полиции. В 2002 году Ширяева приняли на службу в Сургутскую транспортную прокуратуру, где он прошел все ступени карьерной лестницы – от помощника транспортного прокурора до заместителя главы.
За примерное исполнение своих должностных обязанностей Николай Ширяев неоднократно поощрялся вышестоящим руководством. Награжден нагрудным знаком «За безупречную службу».