What kind of hardware are you using? Are the jobs parallel? I do not know about .NET very much, but it seems very slow. Would that be feasbile for you to maintain this?
The jobs are done using Worker processes and there could be up to 20 of them running at the same time.