Levels.fyi Community
rtszΒ inΒ Β 
Software EngineerΒ 2 months ago

Seeking some advice - Recent grad

I'm actually with an offer to work at Microsoft as an entry-level Software Engineer in Redmond. I just graduated (end of 2022), and I live in Brazil.

I'm currently freelancing remotely for a USA-based company, and they pay me 20 USD/hour. That's a huge salary by Brazilian standards for someone who just graduated since converting the salary to BRL makes a big difference. This company wants to offer me a full-time role, paying less than Microsoft, but when converting, it's still a huge salary for my needs here in Brazil.

Thinking about the financial aspect in the short term makes sense to stay in Brazil working remotely for them since I will get paid in USD and spend in BRL. In the long term, it's going to be great if the company goes public since I'm paid with shares as well.

Considering the experience of starting my new life in a foreign country, and the impact of having Microsoft on my curriculum, it makes sense to stay with Microsoft's offer. But I'm afraid of doing things that are not so meaningful or have a great impact on the company, such as in the startup I'm today.

I'm divided. What do you guys recommend to guide my decision on this?

MS TC: 150k USD / year

Startup: 30 USD + 1 share / hour

user64456Technical Program ManagerΒ atΒ Microsoft2 months ago
I've been at MSFT 2 years, came from an amazing Start Up and it became clear in the first year that financially, MSFT is in a league that my previous employer couldn't. In relation to their revenue, my old employer paid me a princely sum, but it's just nothing like MSFT benefits, compounding RSU's etc. Give MS a try. If your existing employer really values you, tell them you're going to MS and would like them not to terminate your employment until you've assessed what MS is like for yourself. Start ups are super flexible, and you have nothing to lose.