This week I reported early Monday morning to my new Software Developer job only to find out that some of my background checks have yet to complete and I can not start until everything has gone through. I've combed through my employee contract and signed written offer letter and it directly states my start date and nowhere describes it as being contingent upon successful background checks.
The main problem is that I've had to leave my old job to make myself available on this date and now the recruiting agency is unable to give me a time frame for when the remaining background checks would be complete. I cannot afford to sit around indefinitely without pay and I feel that any background vetting should have been completed before I was given a written contract.
My old job would easily let me come back and work a few more days/weeks but I obviously cannot do that and remain open to start my new job whenever they need me.
Should I tell the new company I can only start in a few weeks after everything goes through or possibly ask for some form of compensation while I wait? I don't want to start off on a bad foot here but I simply cannot afford to lose weeks of work hoping everything works out.