Inside Revolut People: Where engineers build the platform behind dream teams

Menschen · 25. August 2025Nicolás Vásquez

What does it take to power one of the fastest-growing fintechs? The answer isn’t just talent — it’s the platforms and frameworks that help manage, grow, and support that talent and high-performing teams. That’s where Revolut People comes in: an internal platform built to manage employee performance end-to-end, helping teams achieve the extraordinary.

From just 200 employees to thousands globally, that exponential growth demanded more than spreadsheets and standard HR tools. We needed a system that aligned people with company goals, amplified their strengths, and upheld our culture and values — at scale. This mission led to the creation of Revolut People, and it's now a central piece of our internal engine.

Engineering a complex, living system

With more than 2 million lines of Python code, Revolut People stands apart from conventional HR platforms. It handles performance reviews, engagement surveys, recruitment workflows, job postings, internal analytics, and every aspect of our people's journey.

But what really sets it apart is the complexity of its data architecture and permission management. Handling who sees what, when, and how, across thousands of employees in real-time is a real challenge — and exactly the kind of problem our engineers love to solve.

Scaling with precision

To keep the platform smooth and reliable, we invest heavily in performance optimisation. That means approaching it from different perspectives, like identifying high-traffic endpoints, streamlining responses, and scaling dynamically during peak hours (such as lunchtime, when HR activity spikes).

We also build with user personas in mind — from recruiters and engineers to people managers and any other function within the company — to ensure the experience is intuitive and fast, no matter the role. And with automated workflows for tasks like time-off approvals and any other necessary actions, we cut down on manual work and focus on what matters.

How we build: the engineering behind Revolut People

To build a platform that truly transforms the employee journey, we rely on cutting-edge tools, robust technology, and a unique way of working. In the Revolut People team, you'll gain hands-on experience pushing the boundaries of what internal platforms can achieve.

We operate on a cloud-native infrastructure, utilising autoscaling and containerisation to seamlessly handle demand spikes and ensure global access. What truly sets us apart is our collaborative engineering culture, where small, empowered squads take full ownership of their domain, from initial product design all the way to deployment. This agile approach fuels fast iteration and real impact, with deployment pipelines that allow us to ship features quickly and measure their real-world usage within hours.

Why join the Revolut People team?

For engineers seeking challenging and rewarding work, the Revolut People team offers a clear opportunity to make a real impact. It's more than just building with Python or gaining experience with a vast, diverse system. Here, you'll work with advanced architecture patterns like CQRS, TDD, and event-driven systems that are designed for real-world complexity.

As Alyona Elizarova puts it:

This Dream Team thrives on tackling real, complex problems that demand innovative solutions. If you're passionate about building scalable, high-performance systems that directly impact thousands of customers and drive a global fintech, the Revolut People team could be your next exciting challenge.

Artikel teilen

Schließe dich den Mehr als 65 Millionen Kund*innen von Revolut an