Working in Iran for foreign company
You should talk to a lawyer who's familiar with the matter. I'm not such a lawyer. For the best of my understanding, at least with regards to the US, the answer to all three of your questions is no. Legally, a US company cannot employ Iranian residents and transfer money to Iran. However, I know of Iranians working in the US. So if you manage to secure a H1b visa and move to the US - you can work and earn money here. What you do with it after you earned it - is your business.
Wait. You started a company and contracted it with the company you currently work for? I don’t know why but for some reason this sends up a legal red flag to me. I have no idea, but maybe double check that there isn’t any violations in this arrangement... or just never tell them. "Can the companies from USA give job to me (I am from New Zealand)? Job as being employee - may be tricky. This depends on the labor laws in New Zealand, but most likely will trigger ""nexus"" clause and will force the employer to register in the country, which most won't want to do. Instead you can be hired as a contractor (i.e.: being self-employed, from NZ legal perspective). If so, what are the legal documents i have to provide to the USA for any taxes? If you're employed as a contractor, you'll need to provide form W8-BEN to your US employer on which you'll have to certify your tax status. Unless you're a US citizen/green card holder, you're probably a non-US person for tax purposes, and as such will not be paying any tax in the US as long as you work in New Zealand. If you travel to the US for work, things may become tricky, and tax treaties may be needed. Will I have to pay tax to New Zealand Government? Most likely, as a self-employed. Check how this works locally. As for recommendations, since these are highly subjective opinions that may change over time, they're considered off-topic here. Check on Yelp, Google, or any local NZ professional review site." The finance team from your company should be able to advise you. From what I understand you are Indian Citizen for Tax purposes. Any income you receive globally is taxable in India. In this specific case you are still having a Employee relationship with your employer and as such the place of work does not matter. You are still liable to pay tax in India on the salary. If you are out of India for more than 182 days, you can be considered as Non-Resident from tax point of view. However this clause would not be of any benefit to you as are having a Employee / Employer relationship and being paid in India. Edit: This is only about the India portion of taxes. There maybe a UK protion of it as well, plus legally can you work and your type of Visa in UK may have a bearing on the answer "1) Don't leave anything off your CV, get a little job. 2) Upload it. It helps to know that you have done certain modules without fucking them up. 3) Turn any question (including this one) into a dialogue. ""I was always aware of JP as a company, but I really got more of an insight when I was studying them for my final project ..."" 4) LEVERAGE THE FUCK OUT OF YOUR DIVERSITY! The majority of the applicants are white males and these large companies have diversity initiatives which they have to meet. You are doing yourself a huge disservice if you do not mention your background on those forms. 5) Launguages are a great skill so make sure it is on your CV clearly near the start. You should keep your name AND include your full name on the CV. The bad press Muslims get is not going to affect you negatively.  You will not be discriminated against in the way that you think. Everyone who I know who works at JP is Nigerian. When was the last time you read a nice news article about Nigeria?" How can foreign companies open Liaison/Project/Branch office in India?   Foreign company can set up Liaison/ Branch Offces in India after obtaining approval from Reserve Bank of India. Reserve Bank of India has given general permission to foreign companies to establish Project Offces in India subject to certain conditions. A Liaison office can carry on only liaison activities, i.e. it can act as a channel of communication between Head Office abroad and parties in India. It is not allowed to undertake any business activity in India and cannot earn any income in India. Expenses of such offices are to be met entirely through inward remittances of foreign exchange from the Head Office abroad. The role of such office is therefore, limited to collecting information about possible market opportunities and providing information about the Company and its products to the prospective Indian customers. Know More @ M+V From what I understand this is what you can do : You need to raise an invoice to your brother's company in USA Your brother makes a payment into your Indian company's bank account using wire transfer straight into a bank account in your company's name. Your brother wont have to pay taxes on the money that he pays you against an invoice as it would be an expense and would not be considered as profit for tax purposes. Once you have the money you can then file your income tax returns after deducting your own expenses etc in India. I hope this helps. Depending on what software you use. It has to be reported as a foreign income and you can claim foreign tax paid as a foreign tax credit. "I'm working on similar problem space. There seems to be some working ambiguity in this space - most focus seems to be on more complex cases of income like Dividends and Capital Gains.  The US seems to take a position of ""where the work was performed"" not ""where the work was paid"" for purposes of the FEIE. See this link. The Foreign Tax Credit(FTC) is applied (regardless of FEIE) based on taxes paid in the other Country. In the event you take the FEIE, you need to exclude that from the income possible to claim on the FTC. i.e. (TOTAL WAGES(X) - Excluded Income) There is a weird caveat on TOTAL WAGES(X) that says you can only apply the FTC to foreign-sourced income which means that potentially we are liable for the on-US-soil income at crazy rates.  See this link.. Upon which... there is probably not a good answer short of writing your congressperson." "As soon as I see the word ""friends"" along with money transfer I think scam. But ignoring that red flag.... You will have American companies reporting to the IRS that you are a Canadian Vendor they have hired. Then you are transferring money to people in Bangladesh.  Assuming also that you fill out all the regulatory paperwork to establish this Money transfer business  you may still face annual reporting requirements to 3 national taxing authorities. In the United states there are situations where the US Government hires a large company to complete a project. As part of that contract they require the large company to hire small businesses to complete some of the tasks. In a situation where the large company is imply serving as a conduit for the money between the government and the sub-contractor; and the large company has no other responsibilities; the usual fee for providing that function is 8% of the funds. This pays for their expenses for their accounting functions plus profit and the taxes that will trigger. Yet you said ""At the end of the day, I will not earn much, but the transactions will just burden my tax returns.""  The 8 percent fee doesn't include doesn't include having to file paperwork with 3 nations.  Adding this to all the other risks associated with being an international bank, plus the legal costs of making sure you are following all the regulations...No thanks." 60 Minutes is just reporting this now?  Been going on for years &amp; years.  In the Silicon Valley tech industry, the jobs themselves are outsourced to Infosys, Wipro, TCS, or similar who hire &amp; manage the H1-B visas.  Apple, Facebook, PayPal, Mattel, utility companies; yep they all do this. It's pure BS. I guarantee that any of the H1-B visa people they hire will be paid less than an American. How many good programmers has Microsoft lost to other companies due to their wacky HR policies?   http://www.forbes.com/sites/frederickallen/2012/07/03/the-terrible-management-technique-that-cost-microsoft-its-creativity/ Question (which you need to ask yourself): How well are your friends paid for their work? What would happen if you just took your money and bought a garage, and hired two car mechanics? How would that be different from what you are doing?  The money that you put into the company, is that paid in capital, or is it a loan to the company that will be repaid? If the firm treats you as an employee then they are treated as having a place of business in the UK and therefore are obliged to operate PAYE on your behalf - this rule has applied to EU States since 2010 and the non-EU EEA members, including Switzerland, since 2012. If you are not an employee then your main options are: An umbrella company would basically bill the client on your behalf and pay you net of taxes and NI.  You potentially take home a bit less than you would being 100% independent but it's a lot less hassle and potentially makes sense for a small contract. I'm in Estonia, so a while back I did some coding for a US company, who figured it would be cheaper to outsource to Estonia. Since I had too much on my plate at that time, I outsourced the task to a guy in the US, who was having a hard time finding a job, because of all the outsourcing. You can go to the required company's website and check out their investor section. Here is an example from GE and Apple.