You do not need a job offer or to be employed to apply for a PGWP. However, you do need to be employed to apply for your spouse's open work permit. The job can be any NOC. You must provide proof of employment and recent paystubs.
A lot of people have made that mistake. They apply for both PGWP and SOWP even if the main applicant doesn't have a job. The applications end in an approval of the PGWP and a denied SOWP, which then has to go through a status restoration process which means more time and money.