Good compensation. Remote work. Smart people (depends on the team/department).
HR processes are not transparent at all. The bureaucracy that was recently introduced is inefficient (random salary benchmarks, relocation is a pain).
Performance review is absolutely subjective. The only way to get promoted is to connect to your LM. Nepotism over professionalism.
Retail department is hell. Chaotic approach. Big tech debt, but management wants to keep expanding. As the result, even trivial change takes forever. Mono-repository, good luck with waiting hours to run some tests.
High people turnover in the last 2 years. I saw lots of people leave because either they got bored, or they couldn't negotiate salary/relocation. As the result, there are many places with code that is not owned by anyone, that is hard to maintain.
In-house solution that doesn't work (ES).
Depending on the team - long hours. You have to protect yourself from it, otherwise, there would be many people who would want to use you without additional pay.
KPIs between teams/departments are not synchronized. Sometimes they even work against each other.
Teams are gathered from different locations. On the one hand, this may be a good opportunity for you to join any team, but on the other hand, there is no way when you can choose a team that is based in a certain location. Therefore, you cannot be in the same time zone and meet with your teammates in the office.
Fix performance review - it should be easy to follow and objective.
Fix HR processes - make them transparent.
Introduce a 40-hour work week (easy request for overtime money).
Pay attention to tech debt, as it makes it slower to implement new features and expand to new markets.
HR Call – This was an initial screening with HR where we discussed my background, experience, and motivation for joining the company. Live Coding Session – In this stage, I was asked to solve a coding problem in real time. After completing the task,
1. HR call 2. Live coding + some questions about the complexity of the solution. Load balancer. The interviewer was decent and made some extra requirements once I implemented the previous ones. Pretty friendly. 3. Live coding + SQL + theory. Focuse
I had an intro call with a recruitment coordinator, and it went well. I was assured that Revolut has the best engineers. I also had an overall idea of what to expect at the next stage. After that, I scheduled a live coding interview. The company ha
HR Call – This was an initial screening with HR where we discussed my background, experience, and motivation for joining the company. Live Coding Session – In this stage, I was asked to solve a coding problem in real time. After completing the task,
1. HR call 2. Live coding + some questions about the complexity of the solution. Load balancer. The interviewer was decent and made some extra requirements once I implemented the previous ones. Pretty friendly. 3. Live coding + SQL + theory. Focuse
I had an intro call with a recruitment coordinator, and it went well. I was assured that Revolut has the best engineers. I also had an overall idea of what to expect at the next stage. After that, I scheduled a live coding interview. The company ha