Infinite money is not required. As you raise the price of engineers, the quantity supplied of engineers may or may not increase, but more importantly the quantity demanded of will decrease. Once that happens, every employer willing to pay the market clearing price for an engineer can employ one, and every engineer willing to work at the price has a job. Hence, no shortage.