I recently got laid off in massive RIF and was given 60 days to find a new job. Good news- I found a job and they are almost about to file H1B transfer. Now, I got a 2nd job offer for a company/role which is much better + more stable. They are also ready to transfer H1B, but they will start the process by next week, whereas my joining date with company 1 is in 10 days.
1. If I join company 1 and then leave to join company 2, it is unethical (and not allowed by immi too I guess).
2. If I politely refuse company 1 now, I risk an RFE with company 2 and may have to leave the country if I get rejected. So having a backup approval till I get company 2's approval notice is necessary.
Note that both are software engineering roles and the overall RFE risk seems low (but u may never know!)
How should I handle this?? Please please help!!
Not unethical. Things change all the time. If Company 1 fired you 2 months after hiring you would that be unethical?