In the states most roads and infrastructure projects are built by private companies that are contracted to do so by the government. There's offeten a public bid process between multiple companies to decide who gets the contract.
That seems like the wrong type of job to outsource. You outsource for expert help. This can be done in house with more control over when work occurs to sync with low traffic volume times.
Where do you live?