1) It is pretty standard among tech companies here to give equity vested over 4 years at hire, with the first 1/4 vested after 12 months and the rest vested monthly for the remaining 3 years. Unless you quit before the first 12 months, you will get your equity.
2) It is also a common practice to give regular refresher grants based on performance. So that you will still get more and more equity as your stay, not just the first batch you get at hire.
3) As always, if you get a better deal, you can change job. A new employer usually takes equity that into consideration when giving an offer, if not you should negotiate.
像舊垃圾2020-04-21 15:41:33
笑撚左
Code4Food2020-04-21 15:44:27
We have quite a number of engineering offices outside of US. You can check our job postings for London, Paris, Munich, Sydney and Waterloo for example. In Asia, there is a big dev office in India. There are also engineering positions in Japan but it may be too close to China for you?
For H1B question, I don't know. I am not an immigration lawyer. I think it is more difficult to get an H1B now since it is lottery based. However, if you do get an H1B, it is not that difficult to get a green card. Last time I checked, HKers were on a different green card queue and it is considerably shorter than the one for mainland China. Whether this is still the case now I don't know.
Code4Food2020-04-21 16:07:41
1) I don't know about the European salaries, sorry. An educated guess would be competitive pay in those countries.
2) I have not heard about any policy about last internship. However, an intern are likely to get a return offer from the same office. There is a process for full-time conversion. An intern can apply for conversion at the end of the internship. There will be additional interviews. A successful conversion will lead to a returning offer for the next year after graduation, i.e. you get hired before finishing your last year in school. There may be conditions like you have to graduate but I don't remember the details.
Code4Food2020-04-21 16:11:35
I don't know if I can talk about that for my company and I don't know what other companies do :-). Sorry. However, there are other things than auditing manually to improving security. For example fuzzing and sandboxing.