+1(514) 937-9445 or Toll-free (Canada & US) +1 (888) 947-9445

koeks525

Star Member
Dec 20, 2019
66
11
Hi everyone,

Lately, the question on my mind has been whether it realistically makes sense for me to move to Canada without a job offer, and try find a Software Engineering role when I land (i.e.: Toronto or Vancouver), or I should continue trying to apply online, or if I should maybe not move at all and continue building my tech career at home. I have a little over 5 years of .NET based professional experience, and I am already a Canadian citizen (by descent from Canadian parent).

What makes this such a tough choice to make is due to these factors (which I think are points to consider):
  • The 2025 global tech jobs market is tough. It does appear that the same can be said for Toronto and Vancouver. Competition for tech related roles in Canada is tight. This means that trying to get a job could take 6 months - 1 year. With tech layoffs continuing into 2025 (possibly 2026), this means competition will further increase.
  • Although I am a Canadian citizen, I do not have local experience. This means that it is highly likely that I would need to take a "survival/entry-level job" to get local experience. Even with that, there is no guarantees of upward mobility (moving up to better roles). Employers have cut back on budget and spending this year, so competition for these kinds of roles are further heightened.
  • I am also at a point where I need to make a decision: Do I go back to my previous employer for a higher title (Senior Software Engineer) and wait a little longer, or forget about moving, or do I take the risk and move, with a budget of $22,000 CAD for myself (and frugal living and spending to control the rate at which I burn through funds). I could bring more money, but I want to avoid wrecking my overall financial health, more so now that I am 30 years old.
  • Do I continue to apply for jobs listed on Indeed and LinkedIn, knowing that my current location most likely disqualifies me from most listings (and the lack of Canadian experience), or are my efforts better spent by moving to Canada under the guise of a "holiday"? I know that I would need to network a bit (attend tech related events, fairs and conferences).
  • If I do stay in my home country, I could continue building my finances, getting settled in and enjoy life.
  • I am also aware of the high cost of living crisis.
I have of course formatted my CV so it is in-line with what Canadian employers would expect to see on the CV and made sure that I am only applying to roles that are relevant to my skillset. I did land an interview at a company earlier this year, and thinking about it now, I do regret dropping out (LeetCode question for next round and budget seemed a bit low), but I really enjoyed the interview experience I got by interviewing there and conversing with the interviewers and learning more about the company. I am actively building some interesting projects on the side which I hope to release end of this year, so I am not completely bored.

I would love to spend part of my life exploring Canada, and long term, it may make sense career-wise, but I do know that everything is predicated on market factors, supply & demand, etc. My question is, has anyone navigated a similar situation where they needed to make a tough decision like this? I know that ultimately, the decision is mine to make, and perhaps, I need to understand that "without risk, there are no rewards". But we also have to be honest with ourselves. For example, my current salary in tech in South Africa, sits at $70,446 CAD per year, (converted from my local currency to CAD) and matches some of the salaries listed at some companies based in Canada for the same role at the same level (4, 5+ years) which had me gagged. I do understand times are tough now, given global economic uncertainty.
 
Last edited:
Hi everyone,

Lately, the question on my mind has been whether it realistically makes sense for me to move to Canada without a job offer, and try find a Software Engineering role when I land (i.e.: Toronto or Vancouver), or I should continue trying to apply online, or if I should maybe not move at all and continue building my tech career at home. I have a little over 5 years of .NET based professional experience, and I am already a Canadian citizen (by descent from Canadian parent).

What makes this such a tough choice to make is due to these factors (which I think are points to consider):
  • The 2025 global tech jobs market is tough. It does appear that the same can be said for Toronto and Vancouver. Competition for tech related roles in Canada is tight. This means that trying to get a job could take 6 months - 1 year. With tech layoffs continuing into 2025 (possibly 2026), this means competition will further increase.
  • Although I am a Canadian citizen, I do not have local experience. This means that it is highly likely that I would need to take a "survival/entry-level job" to get local experience. Even with that, there is no guarantees of upward mobility (moving up to better roles). Employers have cut back on budget and spending this year, so competition for these kinds of roles are further heightened.
  • I am also at a point where I need to make a decision: Do I go back to my previous employer for a higher title (Senior Software Engineer) and wait a little longer, or forget about moving, or do I take the risk and move, with a budget of $22,000 CAD for myself (and frugal living and spending to control the rate at which I burn through funds). I could bring more money, but I want to avoid wrecking my overall financial health, more so now that I am 30 years old.
  • Do I continue to apply for jobs listed on Indeed and LinkedIn, knowing that my current location most likely disqualifies me from most listings (and the lack of Canadian experience), or are my efforts better spent by moving to Canada under the guise of a "holiday"? I know that I would need to network a bit (attend tech related events, fairs and conferences).
  • If I do stay in my home country, I could continue building my finances, getting settled in and enjoy life.
  • I am also aware of the high cost of living crisis.
I have of course formatted my CV so it is in-line with what Canadian employers would expect to see on the CV and made sure that I am only applying to roles that are relevant to my skillset. I did land an interview at a company earlier this year, and thinking about it now, I do regret dropping out (LeetCode question for next round and budget seemed a bit low), but I really enjoyed the interview experience I got by interviewing there and conversing with the interviewers and learning more about the company. I am actively building some interesting projects on the side which I hope to release end of this year, so I am not completely bored.

I would love to spend part of my life exploring Canada, and long term, it may make sense career-wise, but I do know that everything is predicated on market factors, supply & demand, etc. My question is, has anyone navigated a similar situation where they needed to make a tough decision like this? I know that ultimately, the decision is mine to make, and perhaps, I need to understand that "without risk, there are no rewards". But we also have to be honest with ourselves. For example, my current salary in tech in South Africa, sits at $70,446 CAD per year, (converted from my local currency to CAD) and matches some of the salaries listed at some companies based in Canada for the same role at the same level (4, 5+ years) which had me gagged. I do understand times are tough now, given global economic uncertainty.

Very tough job market and I would be very reluctant to come to Canada without a firm longterm job opportunity. Also much higher cost of living.
 
  • Like
Reactions: koeks525