Good benefit. High impact in the financial market. Good gateway from CS to fin-tech & hedge fund. If you have a pure CS or engineering background and a great interest in finance, this is the right place to work. With a few years of experience here, you can have access to almost all types of financial/quant/hedge fund developer roles. Good training classes for new grad students. Good immigration policy for non-US employees.
Not a good place if you are a tech person. This is a place where argument wins over code. Good interpersonal skills are much more important than your code quality.
As a developer, you will feel you are always second-tier in the company and have little control over the product, but must follow business and sales.
Few of the upper management have a tech background, so they do not know much about how to improve the efficiency of developers by improving the overall software infrastructure. Most of the developers work hard and are generally smart, but the overall productivity is quite low. One example is that we "reinvent the wheel" a lot.
For instance, for almost every team that uses Python, they write their own Python utility module. Let's say there are 100 teams that use Python, and there could be 100 different versions of a parseTimeInput method in their own Git repositories. I have no idea why the whole company does not maintain only one general Python library that all teams can use.
In this place, it is very hard to get rewarded or promoted by just doing a great job in coding. Communication and other interpersonal skills weigh more than tech skills. That is why there are more upper-level managers with business and non-tech backgrounds in the development departments.
We should pay more attention to developers and their thoughts. The high turnover rate is for a reason.
Multiple rounds of technical interviews. Didn't get passed round one despite answering all the questions and any followups they had. It was two LeetCode questions, and you would write out your code on a HackerRank interface.
Had three rounds. Be sure to speak more! Communication matters. It's okay if you do not have clues at first, but you need to talk to them about how you think of the problem, and they will guide you through it.
It was a straightforward experience. I talked about my resume for around 10 minutes and then solved a LeetCode-style question. Afterwards, there was an opportunity to ask the interviewer questions about Bloomberg.
Multiple rounds of technical interviews. Didn't get passed round one despite answering all the questions and any followups they had. It was two LeetCode questions, and you would write out your code on a HackerRank interface.
Had three rounds. Be sure to speak more! Communication matters. It's okay if you do not have clues at first, but you need to talk to them about how you think of the problem, and they will guide you through it.
It was a straightforward experience. I talked about my resume for around 10 minutes and then solved a LeetCode-style question. Afterwards, there was an opportunity to ask the interviewer questions about Bloomberg.