Tell me more ×
The Workplace Stack Exchange is a question and answer site for members of the workforce navigating the professional setting. It's 100% free, no registration required.

I want to work abroad, specifically in Canada or United States.

I am a software developer and have graduated the computer engineering faculty. My coworkers, and bosses over the years, have always considered me a professional and a good programmer.

I am able to read/write in English reasonably, but my speaking and listening English skills are far from fluent. I do not have a TOEFL or TOEIC certificate. So my question is:

What are the knowledge, skills and abilities that would be expected from a foreigner candidate in the field in these countries?

What are the documents and other process I should be looking up to?

I am planning to start working abroad in about 2 years, so I have plenty of time to prepare myself.

share|improve this question
3  
People will not be able to advise you properly on the issues regarding the law and immigration. This is a complex issue and some advice might even be bad advice which can ruin chances of being able to get a permit to live/work in any of those countries. This Q&A is not intended to solve legal issues. – René Wolferink Jan 25 at 16:03
I think it's important to realize this is a really complicated situation. There are two primary things here: 1) how to find a job abroad and 2) how to actually be able to live/work abroad within the context of the government. Some of those parts will overlap – enderland Jan 25 at 16:44
Are your English listening skills poor? Or your overall "listening skills" - if you have poor English listening skills, that can (and should) be overcome easily. If you have poor overall listening skills, that's something you should get addressed regardless of where you are working! – corsiKa Jan 25 at 20:39
Hi Renan, as it stands, this is an extremely broad question. You might consider doing some preliminary research by talking to specific companies in your target country, then come back here with something a bit more specific. Good luck! :) – jmort253 Jan 26 at 3:39

closed as not constructive by jcmeloni, gnat, pdr, jmort253 Jan 26 at 3:37

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or specific expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, see the FAQ for guidance.

4 Answers

Perspective from someone who did this (H1B, another H1B, green card, US passport):

First some legal stuff. I can't talk to Canada but here are the rules in the US that I went through (over the last 15 years or so). DISCLAIMER: I'm not a legal expert. There is an army of US immigration lawyers willing to help but they tend to be expensive ($300/hour is not unusual).

  1. In order to work legally in the US, you need a qualifying Visa. In your case this will probably be an H1B (and an H4 for any family members that want to tag along). This needs a sponsor. You need to have a job first and your US employer needs to apply or the Visa. Only then can you enter and work in the US. Take care about potential travel restrictions while your Visa application is on progress.
  2. Once you have the Visa you can start working but ONLY for your sponsor. If you resign or get fired, you will need to leave the country. An H1B is good for 3 years and can be extended for another three for a total of 6 years. The extension can be a major problem as you may have to leave the country to get the new Visa put in your passport (long and complicated story).
  3. Your best shot is to get a Green Card (Permanent Resident Card) as early as possible. Again, this needs to be sponsored by your employer. It's a lengthy and expensive process: there are 5 different categories of Green Cards and depending on which category you go for there are different hoops to jump through and different quotas per native country. Your employer needs to file, then UCSIS does their evaluation, somewhere biometrics need to to be taken (which in a bizarre twist can actually expire) and the a decision is rendered. If that is positive, your status is changed to "Advanced Parole" (really!!) while the actual Green Card is being issued. The whole process can easily take three years, so the earlier you start, the better. Again during this period you can ONLY work legally for your sponsor. If anything goes wrong, you are out.
  4. Once you have a Green Card, you are basically home free and can change employers and participate in the job market like any other US citizen or permanent resident. After 5 years of having a Green Card, you can apply for US citizenship (if desired), which is relatively simple and straight forward if you haven't run into any problems with the authorities. It's not cheap either.

I think it's clear from the legal stuff that your first priority will be to find a good sponsor. You will need an employer that's willing to spend money and effort bringing you into the US and that offers a good long term relationship. You will have to work for this employer for 5 years at least (best guess).

In order to prepare yourself you need to learn about the culture of the country. The culture will be different from what you have at home and some things about it will be great and others will be strange or weird. Learn about them and see what you like and what you don't like. Talk to people who live there whenever you have a chance. I have seen a lot of immigrants that have the attitude "I'm only here for the money and I go back home as soon as I have enough". I've never seen it work, and it's bound to create a lot of unhappiness (for a large number of reasons).

In terms of language, there are a few things you can do

  1. Read local publications online. For the US, you can read CNN, New York Times, Wall Street Journal, etc. If you are interested in a certain area, read the local newspapers.
  2. Find a class, teacher, tutor that is a NATIVE speaker. It's really important that teacher is native. Interact with native speakers whenever you can.
  3. Watch movies or read books that are originals in English (with subtitles, if it helps). It's important that the original art work is English, translations are often very bad. It's not so important that you understand every single word or sentence but that you expose yourself to as much original & native English in picture, sound & word as possible.

So yes, it's a lot of work and risk, but it can also be very exciting and rewarding. Good luck.

share|improve this answer

Something relevant that may well be worth your time doing.

If you already know where you are going to be living then have a look at the nearby places and events.

This may seems like a strange answer on a work basis but what if you know where you can go to burn off steam after a long day of work it can really reduce your stress and increase your motivation and productivity.

If you know who you are going to be working with in a team perhaps you could ask if it would be appropriate to have a work contact email address or phone number. An important part of a workplace is knowing your team, now im not suggesting you phone them every day and have 6 hour conversations about lunch. But what you can do is ask relevant questions about the technologies you'll be using, you can ask if there is any documentation or help sheets you could ask for those to get familiar with what you will be working on long before you get to work. But most importantly it breaks down that initial wall between you all allowing you to fit more seamlessly into the team and the environment allowing you to focus more on your work than having to worry about conversing with the team

Please note: The above might not be acceptable behaviour, i don't know the type of environment you are going into so please use your judgement on this.

Something you might want to invest in is perhaps see if your favourite book (in your native language) has been written in english. This means you can have a copy of each and can practice reading it, you will already know roughly what the story is and this can go a long way in helping you to gain more experience in the general structure and useage of the language.

But most importantly, dont panic, and dont worry. Once you are in a country (whatever your age) most people do pick up the language very quickly, no-one will expect you to be fluent, just take your time when structuring your sentences and think over what you want to say before you say it and dont worry too much, youll pick it up im sure :)

share|improve this answer
Your answer seems aimed to someone who has no language knowledge, and have already got a job, that is not my case. I'm just thinking and planning it. – Renan Malke Stigliani Jan 25 at 16:40
@RenanMalkeStigliani apologies, though the majority is still relevant, once you know more these things will be important factors to consider – RhysW Jan 25 at 16:42

The first thing I'd recommend is work on your English. The US job market right now is highly competitive with our own new college graduates having a hard time finding jobs. Software development is one of the areas that still does fairly well, but good communication skills will make you stand out since even native English speakers in the computer science field have a lower than average ability to communicate clearly, at least when trying to convey technical concepts to non-technical people.

The easiest way to get in is probably to work with an international consulting firm, but that is also going to be the most costly in the long term. They tend to pay poorly and hold the Visa over your head to get you to work for them. If you can find a small to medium size company that is willing to sponsor you, that will probably work out better in the long run, but will also generally take longer to get processed and is more difficult to arrange.

For reference, I am a US born software architect who has worked with foreign and immigrant coworkers for both my previous job and my current. My previous job was working with people from one of the big consulting firms and my current job actually has in-house developers that are in foreign offices and occasionally brings some over to headquarters.

share|improve this answer

As someone who has undergone the tormentuous path of U.S. immigration, H1-B and green card processes and who is currently living in the U.S., with respect to the economic prospects of this country, my advice is that IT IS NOT WORTH IT. I think Brazil has a better economic future than the U.S.

If the above was not enough to convince you, let me tell you that the path of H1-B is the gautlet of indentured servitude. I started the process once in 2000, got laid off from that job the following year, started all over with the next company, didn't like the job, quit it in 2003, started all over, stayed with the next consulting agency through a series of unhappy work assignments just to get the stoopid green card. It was a path of misery, waiting, and humiliation. America, for all it has to offer, is not worth it. I have damaged my health and my life in the process. But I am living here now because 1. I do not like living in my home country and 2. I do not want to go through the immigration process again somewhere else. There are many countries where I would rather live if they readily handed me their permanent residence (Brazil included).

What are the knowledge, skills and abilities that would be expected from a foreigner candidate in the field in these countries?

What are the documents and other process I should be looking up to?

Let's say that didn't convince you either and your are still determined to come to the U.S. Personally, my advice would be to get a tourist visa, come here for 2 months and look for a job that will sponsor you fro H1-B. In the process, I would also intensively socialize and try to meet a nice girl who might want to marry you, I am saying "nice" because there are all kinds of predators out there who will hold you hostage and demand all kinds of ridiculous counterfavors.

As far as hard skills independent of immigration logistics, I don't think they are much different than what is necessary to survive in Brazil. If you are a good programmer there, you will be a good programmer here. My experience with most Brazilians is that they all transition into English fluency fast as the language structure is similar. I know Chinese people who can barely fumble a sentence, yet they are top programmers and they make it just fine. So I wouldn't worry about it.

The biggest obstacle, like I said, will be the immigration bureaucracy.

share|improve this answer
1  
.... the asker wasn't asking "should I do this?" which seems to be what your answer adresses. – enderland Jan 25 at 16:20
there is the 3rd and 4th paragraphs covering that, @enderland – amphibient Jan 25 at 16:24
2  
' I would also intensively socialize and try to meet a nice girl who might want to marry you, ' i find this hard to find acceptable in an answer on such a global scale – RhysW Jan 25 at 16:37
5  
This answer does not seem to be a legitimate attempt to be constructive and helpful. It seems like a rant as an answer. While I agree with some of your key concerns this is a poor answer by SE Standards – Chad Jan 25 at 16:41

Not the answer you're looking for? Browse other questions tagged or ask your own question.