I applied online. The process took 2+ months.
10 weeks of interviews for a "Communication" rejection. I spent 2.5 months in Revolut’s hiring process for an Upper Middle ML Engineer role, going through 7 rounds of interviews. All technical stages were passed successfully, with no concerns raised at any point.
The issue: after 10 weeks, I was rejected due to “communication issues.” If it takes a company that long to evaluate how a candidate communicates, the problem is not the candidate - it’s the hiring process. This should be identified in the first 1-2 stages, not at the very end.
Throughout the process, it increasingly felt like the expectations were closer to a Product Manager than an ML Engineer. This lack of clarity creates unnecessary friction and wasted effort on both sides. After investing significant time, I received no actionable feedback. Follow-up messages were ignored. This shows a lack of respect for candidates’ time and effort.
The following metrics were computed from 7 interview experiences for the Revolut Machine Learning Engineer role.
Revolut's interview process for their Machine Learning Engineer roles is very selective, failing most engineers who go through it.
Candidates reported having good feelings for Revolut's Machine Learning Engineer interview process.