Quality of people is above everything else. The people working there are far above average in terms of skill. Everybody who works there for a longer period of time is there because they love and are seriously invested in some part of software engineering. If you are in it just for the money, you won't endure for long. Also, contrary to things I have heard before joining, people are more than willing to help even if they are extremely overwhelmed with work. That is something I must applaud.
Opportunity to work on truly uniquely large projects. I worked in the SQL team, developing a new service within Azure Data, and I must say the experience is quite something. You get to work with extremely big clients, educational systems of entire countries, etc.
Knowledge.
Firstly, it is mostly internal. While that is the case with most large companies, it must be mentioned. Secondly, internal documentation is extremely bad, virtually non-existent. Usually, it boils down to going through 20-year-old code, files of 10k lines or more, in order to get how things work. It is extremely tiresome.
Tooling.
Amount of time wasted on bugs with tools, simulators, and authentication is amazing. And unfortunately, even though everybody knows about it, it is expected that time you spend on those kinds of problems isn't included in regular working hours.
Take more care of your employees.
Awful. I had just passed an assignment and received an invitation to the next step, but it was impossible to move forward due to technical reasons. Don't spend your 1.5 hours. Even if you pass, this company is unavailable to you. HRs are unreachable
First, I received 4 medium algorithm tasks. After that, I had 4 interviews: * Coding sessions * Design sessions * Behavioral sessions The overall impression was great. The interviewers were very kind and helpful.
There are multiple steps in the process. The first one is the algorithm test. In my opinion, the test was too hard, and I did not pass it. There were three tasks, and I wasn't able to solve them, even though I used ChatGPT.
Awful. I had just passed an assignment and received an invitation to the next step, but it was impossible to move forward due to technical reasons. Don't spend your 1.5 hours. Even if you pass, this company is unavailable to you. HRs are unreachable
First, I received 4 medium algorithm tasks. After that, I had 4 interviews: * Coding sessions * Design sessions * Behavioral sessions The overall impression was great. The interviewers were very kind and helpful.
There are multiple steps in the process. The first one is the algorithm test. In my opinion, the test was too hard, and I did not pass it. There were three tasks, and I wasn't able to solve them, even though I used ChatGPT.