I already resigned from my current post after obtaining the work visa for the new location on November 30th. I asked their affirmation before resigning.
Right now, I cannot relocate and my current visa became void since I resigned. I also cancelled my rent agreement. In a month, I will be on streets, without a job and visa.
In every step I tried to behave ethically and high trust. Guess I did wrong. Are all places like this?
Ps: sorry, I forgot to add. the new location was Canada. My current location is in EU.
Ps2: some background about me:
Amazon offer was for Sde2. I have 5 yoe. I have worked in several projects spanning from embedded software for airplanes to scalable cloud based data heavy backend applications.
Java/C++98 were the primary stack.
I had turned down an offer from Meta to join Amazon. I think my system design and general ds&a ability is okay. I am a good team player and perform well in friendly environment.