I&#x27;ve been lead software engineer for 6 months (I&#x27;m also the first employee they have now, like a founding member). I&#x27;m also responsible for regular development management (e.g. sprint planning, executions). The current CTO is not as good as me (from my point of view) and I&#x27;m afraid he will be a blocker of the company growth and my career growth in the future.
If I leave for Amazon, I&#x27;ll start from entry level and cannot gain any management experience in at least 3 years.
Another main reason behind is that this is one of few opportunities I could get sponsored for H1B and move to US. Since the Canadian economics is declining, I&#x27;m wondering maybe its better to move to US now, which may even helpful if I ever want to start my own business later.
Should I Leave Lead SE in Canadian Startup for Amazon SDE-1 in US?