Backend Engineer at Revolut - Interview Guidelines

Download as pdf or txt
Download as pdf or txt
You are on page 1of 16

Backend Software Engineer.

Candidate Guidelines
2023

Confidential – © 2022 Revolut 1


We are Revolut!

200+ 25m+ 500k+ 250m+


Countries and Retail Business Transactions a
regions supported customers customers month

6000+ $33bn 2015


Employees Valuation Founded

Confidential – © 2022 Revolut


We are building two product
ecosystems

Retail Business

25m+ 500k+
Customers Customers
Confidential – © 2022 Revolut
Our products include…
Retail Business

Local Accounts Payments


Corporate
FX Payments Accounts
Cards

Credit Secure Cards


Payroll Insurance

Lifestyle Budgeting &


Analytics

Invoices Merchant
Rewards Insurance Acquiring

Junior Investing
App
Crypto Expenses
Marketplace

Confidential – © 2022 Revolut


Being a Software Engineer at
Revolut
✅ Our engineering team is encouraged to function as a startup within
a startup: a self-led team with the freedom to innovate as they
develop Revolut;
✅ An environment that creates opportunities to get involved,
contribute, and learn from teams outside your own — our
engineering teams aren’t isolated from each other;
✅ Our development culture is built in two pillars: sound technical
solutions for our business problems and efficient communication;
✅ Every single pull request needs to pass the review stage, will be
built by CI server, and will trigger a huge battery of tests. Only then
it can see production. In practice, if this is all good, you could see
your code in production quite soon;
✅ Inspired by eXtreme Programming (XP), we apply a number of
modern agile practices to the way we approach engineering at
Revolut. Our aim has always been to deliver high quality software,
fast;
✅ Work remote, in a flexible way and from wherever you desire too,
under our working abroad for 2 month policy.

Confidential – © 2022 Revolut


Career Progression as a Software Engineer
At Revolut we believe that success should be rewarded, as a
company that is growing quickly your career will do so too.

Delivers Technical leadership. 50-80% of their


productive time on activities that are not directly Lead
hands-on programming.

Independently delivers mid to high complexity projects. Actively


involved in building the team (interviews, mentors) Senior

Independently delivers low to mid complexity projects. 90% hands on


programming Mid

Works as an individual contributor in a product team Junior

Confidential – © 2022 Revolut


We are organised across 3 groups of Product teams

Retail (B2C) Business (B2B)

Retail Crypto Business Acquiring


Core features (onboarding, account, Crypto trading, remittances and new Core features (onboarding, account, Allow business customers to accept
cards, payments etc) bets cards, payments etc) payment online or in store

Premium & Junior Wealth & Trading On-Demand Pay


Benefits for paid subscribers Stocks and commodities trading Allow employees to access their
salary as they earn it

Savings Credit
Interest bearing savings accounts Loans & credit cards

Lifestyle Insurance
Ecommerce, travel, donations etc Travel and pet insurance

Infrastructure teams

Technology CX Fincrime product Core and card payments


Core technology infrastructure Help functionality and support Customer due diligence, AML, Bank payments, card issuing and
tooling Transaction monitoring payments processing

Confidential – © 2022 Revolut


What does a Backend Software Engineer do in each department of
Revolut?

WEALTH & TRADING


RETAIL
PREMIUM Backend Engineers within W&T are
Backend Engineers within Retail are responsible to develop the backbone of
responsible for building solutions that are Backend Engineers within Premium trading in Revolut and contribute a lot to
part of our b2c product currently used by department are responsible to create a overall W&T architecture to facilitate retail
+25M customers worldwide. We are scalable and flexible architecture that trading for users - including challenging
developing features that enable customers’ bundles value from all other Revolut parts to manage auto-scalable solutions for
lifecycle from engagement to onboarding, products. You will be building and owning order processing, deliver high throughput
allow seamless day-to-day banking a suite of exclusive products only for our low latency crypto exchange on cutting edge
experience, and provide robust platform for Premium customers.This involves building technologies, work with robots and trading
expansion to new markets. On top of that innovative products and bespoke in-app desk to deliver trading and risk management
our engineers get to solve complex experience that will wow the user while solutions to provide liquidity for our clients,
scalability problems due to our ever ensuring they get the most value from our manage all market data which we provide
increasing customer base and ensure large suite of popular banking products. for the customers from different sources
best-in-class API reliability. and deliver new features for end users such
as analytics, social tradings and many more.
What does a Backend Software Engineer do in each department of
Revolut?

CRYPTO
CARD PAYMENTS
BUSINESS Software Engineers within Crypto will
Backend Engineers within Card Payments work on the future of financial products
are responsible for building state of the art Backend Engineers within Revolut Business within a technically rewarding and rapidly
greenfield infrastructure to support Revolut have a chance to work on one of the most evolving space, delivering high
Card, Card Payments and Card Remittances complex business domains - business performance and scalable services,
Globally. The department accounts for more banking. Revolut Business provides integrating with blockchains, and writing
than 90% of Revolut transactions across all complete services for small and smart contracts to create new products
the company's products and therefore the medium-sized businesses across multiple and services. Revolut Crypto is scaling the
services and products built are one of the countries. By joining this family of products, economic infrastructure of the future by
biggest impact ones both in terms of load you can contribute to various services, from enabling crypto native products for our
and user experience but also profitability for fincrime and onboarding, through premium customers. We are in the unique position
the company. Engineers, get to work closely services and banking accounts to business to be able to offer both Traditional FIAT
with colleagues across Europe, Asia and the cards and investment wallets. Great choice if banking and Crypto combined in our super
USA and are also involved in new market you enjoy engineering complex and app. We are creating faster, more secure,
launches as the Revolut Card is the the first non-trivial solutions! and more reliable infrastructures and
product to be launched in new markets. products to unleash the power of
blockchain.
What does a Backend Software Engineer do in each department of
Revolut?

FINCRIME
We're a 200+ department of engineers, data
CREDIT scientists, operations managers, and product owners ACQUIRING
Credit services are rapidly growing, that support a 2500+ team of financial crime analysts At the acquiring team we make Revolut
scaling out to new countries. Here, who perform a 24/7 operation at a global scale. the main choice for accepting card
teams are responsible for scaling credit We're building platforms to onboard, verify, risk payments. Whether a merchant is
facilities from currently launched 6 assess, and when necessary, report suspicious starting a business or is considering a
countries to ~15 within next 1.5 years. activity to law enforcement. simple payment tool, we design and
As a backend developer you will We're one of the only departments with over a dozen implement a world-class product that
contribute to creating and launching machine learning models used in a live context, and helps these entrepreneurs succeed.
new credit products (like mortgages), we have challenging problems in both engineering We work a lot with transfers, payments
facing with performance and scalability and product design. Our current challenge is to build and transactions, so the DB load is our
challenges. great platforms that minimise go-to-market time and daily routine.
financial crime risk for each country where we are
operational.
What does a Backend Software Engineer do in each department of
Revolut?

INSURANCE
LIFESTYLE TECHNOLOGY
Our product has started with travel insurance and
we are slowly expanding across other Lifestyle is the best in class travel &
opportunities including shopping, car insurance Here you work on a core banking platform where
shopping experiences. Our customers
and small and medium businesses. Backend we process all transactions, the pricing engine,
benefit from a better shopping
engineers help us build a global Insurtech along with EventStore platform. Any
experience tailored to them and at the
business that provides all our users every needed technological upgrades are on this team.
best prices, along with products that
solution. Our main responsibilities are enhancing and
simplify their travelling. By joining this
building internal libraries and frameworks with
team as a backend engineer, you will face
We want to create super seamless solutions for the contribution to open source, and improving
challenges from finding appropriate
our clients, transforming the way they buy, and scaling our complex systems. The best
merchants and products (billions of rows
manage and claim for all their insurance policies. choice if you are keen on DDD, a big plus would
in our DB) to capturing analytics events
This team is like a start-up in a start-up - great be contributing to the open source world.
for our merchants.
opportunity to build services from scratch.
The Interview Process

Recruiter Call 1st Interview Team Fit


2nd Interview 3rd Interview Bar Raiser
Your recruiter will talk
(Live Coding) Interview
through Revolut broadly, (Technical (System Design Interview This is a 30-45-minute
the tech environment and This is a 1-hour interview
the role of a Software which will assess your Conversation) - for Senior+ (for Lead) interview, you will meet
your team lead and PM
Engineer with us. They Java coding skills, This is a 1-hour interview During this 1 h long to understand the scope
will then dig into your focused on speed, which will involve a short candidates) interview we’ll try to decide if of the team and your role
experience and career quality, tests and making coding exercise and This is a 1-hour interview you’re ready to join our team in it. It’s also a chance for
before answering any sure the solution works. exploration of ideas to understand your ability based on your experience. you to ask any final
questions you may have! around thread safety, to work with requirements We’ll also ask about your questions before offer
concurrency, domain and design a system that stage!
ambitions and values.
modelling, attention to can solve a problem. The
consistency and to detail. goal is ultimately to assess
your capacity to abstract
the problem and solve it
with concepts and theory
rather then just
technologies.

Confidential – © 2022 Revolut


Our Benefits
At Revolut we offer a wide range of meaningful benefits that empower our people
to thrive no matter their role.

🙋 🎯 📈
Unlock a new lifestyle
Take care of Get what you Work your way
yourself deserve ● A free Revolut Metal
subscription.
● A package that makes you ● Regular themed social events
● Access to medical ● Generous annual leave.
feel valued. like summer and winter
insurance for you, your
● Family leave policies for parties.
spouse and dependents.
● ● Get Stock Options and be new parents. ● On-Demand Pay to access
● Access to Voluntary a shareholder. your earnings anytime
Mental Health First Aiders
● Work from abroad for up instantly.
to support your mental ● Performance bonuses to to 60 days per year. ● Zero-fee crypto trading to buy,
wellbeing. let you know we
sell and send digital currencies
appreciate your hard work.
at the tap of a button

Confidential – © 2022 Revolut


Revolut is for those who always strive for
excellence, for those who want to
become the best in the world at what they
We are like a professional sports team. do, for those who would never settle for
less. Revolut is for 10x people. Logic, reason, and common sense prevail
We hire, develop, and retain elite athletes over everything else in decision making at
only and place them in the right spots to Revolut. We are open-minded, we listen,
win. and we are always in search of the truth.

Discover our values!

We love building great products, we


Revoluters always push through! We love delighting our customers, we love
stopped listening to excuses a long turning the complexity of a chaotic
time ago - we care about results. We world into the simplicity of a beautiful
believe that grit, determination, skill, solution that truly solves customer
smartness, and courage can break needs.
through almost any wall.

Confidential – © 2022 Revolut


Diversity & Inclusion
We strongly believe that an inclusive working environment
enables everyone to realise their full potential. Our Guilds are
employee led and champion DE&I across Revolut.

🌍 🌈 💚 👥
Reach at Revolut Pride at Revolut Women at Revolut Wellbeing at Revolut Parents/Carers at
Focused on Ethnicity Gender Identity and Gender Equality Employee wellbeing Revolut
Sexual Orientation Working Carers and
Parents

Confidential – © 2022 Revolut


Want to know more ?
Explore:
The Revolut About Us Page,
Revolut in the News
our LinkedIn Life Page
or reach out to our team with any further
questions!

Confidential – © 2022 Revolut

You might also like