been on H1B for three years. decided to switch from backend swe into a data engineering role because the work was more interesting and the team i was on was headed for layoffs anyway. the switch itself was manageable. the visa layer on top of it made everything 10x more stressful and i want to document this for anyone in a similar situation.
the core problem with H1B + career switch
your H1B is tied to your current role title at your current employer. if you switch companies, they have to sponsor a transfer. that's fine, routine. what complicates a career switch is that if your new role is sufficiently different from what your visa specifies, the H1B amendment or new petition becomes more scrutinized. going from 'senior software engineer' to 'senior data engineer' is usually fine. going from 'software engineer' to 'program manager' triggers more questions.
always run your specific situation by an immigration attorney before signing an offer. i spent $300 on a consultation that saved me from a potential RFE situation.
the 60-day clock
if you're laid off, you have 60 days to either get a new employer to file a transfer or leave. if you quit, it's effectively immediate. this means you cannot do a slow, thoughtful career exploration while on H1B without significant legal risk. i interviewed for a total of about 6 weeks and was terrified the entire time.
what i'd do differently
negotiate start dates strategically. i negotiated an extra week before starting so i had a buffer if anything went wrong with the transfer. employers who sponsor visas regularly understand this.
target employers who've done this before. companies with no immigration infrastructure fumble transfers badly. in the offer stage i asked directly: 'do you use in-house immigration counsel or an external firm?' companies that had a crisp answer had better processes.
for the actual career switch interview: the H1B situation came up once, in a very small company conversation. the hiring manager just wanted to know the mechanics. i explained it clearly. for larger tech companies it came up zero times because they have standard processes.
the switch was worth it. i'm about eight months in. the work is better. but the 6-week interview sprint while watching the clock was genuinely one of the more stressful experiences of my career so far.