Revolut Revolut Background Image

Revolut

VISIT Revolut

Jobs

Software Engineer (Java) - Mid/Senior

Our Technology team isn’t just one of the best in the industry. It's one of the best in the world. And we’re proud of it. It’s our driving force — our engine 🚀

From building a new financial backend to creating an innovative app, there’s nothing they can’t do. Our Technology team isn’t here to fix legacy systems — it’s here to build world-class financial features from the ground up that'll be used by millions of people around the world 🌎

We’re looking for a Backend Engineer

If you like to work at a steady pace with no surprises, keep scrolling. If you want your work to change the global financial landscape, you might be just who we’re looking for. We have a minimalist approach to using external frameworks, with an emphasis on maintainability and fast turnaround with TDD, DDD, and Continuous Integration & Delivery.

Our technology stack:

  • Java 17/21
  • GCP, Kubernetes, Grafana, Prometheus, NewRelic
  • PostgreSQL, Redis
  • Spock, SparkJava
  • JOOQ, Flyway

What you’ll be doing

  • Building mobile APIs
  • Developing microservices to evolve our architecture
  • Perfecting systems that our business depends on, like risk management, fraud detection, and payment processing
  • Focusing on greenfield development and improvement of existing systems

What you'll need

  • Fluency with Java
  • 6+ years of experience in backend development
  • A bachelor's degree in computer science, maths, physics, or similar field
  • To be a quick learner with an ambitious attitude and results-driven personality
  • The ability to work well as part of a team in a fast-paced environment
  • Excellent communication and organisational skills
  • Fluency in English

Nice to have

  • Experience with Kotlin or Scala
  • Experience in finance
  • Experience in a start-up or scale-up
  • Experience in a product-focused environment

Compensation range

  • Vilnius: €5,300 - €8,000 gross monthly*
  • Lithuania: €5,300 - €8,000 gross monthly*
  • Other locations: Compensation will be discussed during the interview process

*Final compensation will be determined based on the candidate's qualifications, skills, and previous experience.

APPLY

Software Engineer (Java and C++)

Join Our Technology Team

Our Technology team isn’t just one of the best in the industry. It's one of the best in the world, and we’re proud of it. It’s our driving force — our engine.

From building a new financial backend to creating an innovative app, there’s nothing they can’t do. Our Technology team isn’t here to fix legacy systems — it’s here to build world-class financial features from the ground up that'll be used by millions of people around the world.

We’re looking for a Backend Engineer

If you like to work at a steady pace with no surprises, keep scrolling. If you want your work to change the global financial landscape, you might be just who we’re looking for. We have a minimalist approach to using external frameworks, with an emphasis on maintainability and fast turnaround with TDD, DDD, and Continuous Integration & Delivery.

Our technology stack:

  • Java 21 and C++
  • GCP, Kubernetes, Grafana, Prometheus, NewRelic
  • PostgreSQL, Redis
  • Spock, SparkJava
  • JOOQ, Flyway

What you’ll be doing

  • Building from scratch the next-gen ATMs – smart IoT devices that go far beyond traditional cash machines, tailored for the European market
  • Developing microservices to evolve our architecture
  • Perfecting systems that our business depends on, like risk management, fraud detection, and payment processing
  • Focusing on greenfield development and improvement of existing systems

What you'll need

  • Fluency with Java and C++
  • 5+ years of experience in backend development
  • A bachelor's degree in computer science, maths, physics, or similar field
  • To be a quick learner with an ambitious attitude and results-driven personality
  • The ability to work well as part of a team in a fast-paced environment
  • Excellent communication and organisational skills
  • Fluency in English

Nice to have

  • Experience with hardware integration, including working with SDKs, APIs, or drivers for external devices
  • Experience working with ATMs, POS terminals, acquiring systems, or other hardware-integrated financial solutions
  • Exposure to IoT or embedded systems integration in fintech or banking environments
  • Experience in a start-up or scale-up
  • Experience in a product-focused environment
APPLY

Lead Software Engineer (Java) - Eventstore

Join Our Technology Team

Our Technology team isn’t just one of the best in the industry. It’s one of the best in the world. And we’re proud of it. It’s our driving force — our engine.

We're looking for a Lead Software Engineer to help build a custom event-streaming platform, capable of processing billions of events monthly.

You'll tailor the platform for performance, reliability, and flexibility to offer full lifecycle control and guaranteed consistency by aligning state changes with persisted events.

Our technology stack:

  • Java 17/21
  • GCP, Kubernetes, Grafana, Prometheus, NewRelic
  • PostgreSQL, Redis
  • Spock
  • JOOQ, Flyway

Up to shape the future of finance? Let's get in touch.

What you’ll be doing

  • Leading the development and enhancement of the Eventstore platform
  • Designing, documenting, and implementing solutions at a global scale using Domain-Driven Design, CQRS, and event-driven principles
  • Architecting and evolving the platform for scalability, resilience, and high-performance event processing
  • Driving both greenfield development and continuous improvement of existing systems
  • Collaborating with cross-functional teams to optimise engineering processes, ensuring high quality and efficiency
  • Mentoring and guiding backend engineers, fostering best practices and solid technical decision-making

What you'll need

  • Fluency with Java
  • 8+ years of experience in back-end development
  • A bachelor's degree in computer science, maths, physics, or similar field
  • Excellent communication and organisational skills
  • Fluency in English
  • Proficiency in Kafka, Pulsar, or similar distributed messaging and event streaming platforms
  • Solid knowledge of PostgreSQL, Redis, and event storage mechanisms
  • Expertise in designing and optimising real-time event-driven architectures
  • Experience building and scaling high-concurrency systems for performance and reliability

Nice to have

  • Experience contributing to streaming-related projects
  • Experience working in high-load processing environments
  • Experience in startups or scale-ups
  • The ability to work in fast-paced, evolving environments

Compensation range

  • Vilnius: €7,200 - €10,200 gross monthly*
  • Lithuania: €7,200 - €10,200 gross monthly*
  • Other locations: Compensation will be discussed during the interview process

*Final compensation will be determined based on the candidate's qualifications, skills, and previous experience

APPLY

Software Engineer (Java) - Core Platform

Join Our Technology Team

Our Technology team isn’t just one of the best in the industry. It's one of the best in the world. And we’re proud of it. It’s our driving force — our engine 🚀

From building a new financial backend to creating an innovative app, there’s nothing they can’t do. Our Technology team isn’t here to fix legacy systems — it’s here to build world-class financial features from the ground up that'll be used by millions of people around the world 🌎

We’re looking for a Backend Engineer who wants to change the world. If you like to work at a steady pace with no surprises, keep scrolling. If you want your work to change the global financial landscape, you might be just who we’re looking for. We have a minimalist approach to using external frameworks, with an emphasis on maintainability and fast turnaround with TDD, DDD, and Continuous Integration & Delivery.

Our technology stack:

  • Java 17, Kotlin
  • SparkJava, Javalin
  • GCP, Kubernetes, Grafana, Prometheus, NewRelic
  • PostgreSQL, Redis
  • JOOQ, Flyway
  • RSocket

What you’ll be doing

  • Enhancing and building Core Platform
  • Improving the developer experience by upgrading internal libraries and frameworks
  • Contributing to our Eventstore Platform
  • Contributing to open source internal libraries

What you'll need

  • Fluency with Java
  • 6+ years of experience in backend development
  • Experience with distributed systems, CI/CD
  • A bachelor's degree in computer science, maths, physics, or similar field
  • To be a quick learner with an ambitious attitude and results-driven personality
  • The ability to work well as part of a team in a fast-paced environment
  • Excellent communication and organisational skills
  • Fluency in English

Nice to have

  • Proficiency with Kotlin or Scala
  • Background working in finance
  • Experience in a start-up or scale-up
  • Hands-on work in a product-focused environment

Compensation range

  • Vilnius: €5,300 - €8,000 gross monthly*
  • Lithuania: €5,300 - €8,000 gross monthly*
  • Other locations: Compensation will be discussed during the interview process

*Final compensation will be determined based on the candidate's qualifications, skills, and previous experience

APPLY

Software Engineer (Python) - DevOps Platform / Developer Experience

Join Our Technology Team

Our Technology team isn’t just one of the best in the industry. It's one of the best in the world. And we’re proud of it. It’s our driving force — our engine.

From building a new financial backend to creating an innovative app, there’s nothing they can’t do. Our Technology team isn’t here to fix legacy systems — it’s here to build world-class financial features from the ground up that'll be used by millions of people around the world.

You may expect our Python Engineers to work on heavily regulated financial systems, but we love the unexpected. We’re better known internally for writing high-quality code and building complex novel solutions end-to-end.

These geniuses have created our chatbot — the lovely Rita — and they didn’t stop there. They also created automated financial crime quality controls in just a few weeks. They’re that good.

We’re looking for a Python Engineer to join our Developer Experience (DevEx) team, and make life easier for our developers. Someone who streamlines processes, allowing developers to work more efficiently and deliver high-quality products with minimal overhead.

Up for the challenge? Let's get in touch.

What you'll be doing

  • Building APIs, making sure they're properly designed and scaled according to business needs
  • Creating data pipelines to pull data from production services into our data warehouse, powering reporting, data analytics, and data science
  • Writing event consumers to build new data models for new flows and processes

What you'll need

  • 5+ years of experience working as a Software Engineer
  • 3+ years of experience engineering with Python as your primary language
  • An academic background in STEM
  • Fluency in Python, SQL, and other OOPLs
  • Experience with API development and integration
  • A practical understanding of distributed systems
  • The ability to write concurrent code in IO/CPU bound situations
  • Experience with Docker, K8s, Ansible, TeamCity, monitoring, and alerting

Nice to have

  • Previous experience working as a DevOps/SRE or for a Developer Experience team
  • Experience with prototyping and sketching
  • Multiple side projects or open source contributions
  • Exposure to GCP

Compensation range

  • Vilnius: €5,300 - €8,000 gross monthly*
  • Lithuania: €5,300 - €8,000 gross monthly*
  • Other locations: Compensation will be discussed during the interview process

*Final compensation will be determined based on the candidate's qualifications, skills, and previous experience

APPLY

Senior Data Scientist

Join Our Data Science Team

We approach Data Science at Revolut the same way that we approach everything else – with class, logical thinking and lots of style 😎

Let’s break it down: we take the most complex problems and create tailor-made solutions for our customers 🚀

If you’re thinking the Data team is kept in some sort of a secret den, doomed to never see the impact of their work, don’t worry — that’s not how we do things. They’re some of our best and brightest problem-solvers, deployed to the front lines to work in product teams and deliver rockstar solutions 🤘

We start with deep data analysis to understand our customers, their objectives and any issues they might have. We then use various data points and advanced machine learning algorithms to come up with the best possible option for each client. We experiment, iterate, and build fully automated solutions, based on algorithms which self-improve with time.

We’re looking for next-level Data Scientists to board our FinTech rocket ship and shape the future of financial services apps. Phew! It’s a big task, but you won’t do it alone. 💪

You’ll be working with the toughest and most gifted professionals in Product, Design, Data Science, and Engineering on impactful projects that’ll make our company move forward ⏩

What you’ll be doing

  • Improving existing algorithms and building new Proofs of Concept
  • Delivering real impact to the product through rigorous data-driven solutions
  • Researching and then delivering PoCs into data products
  • Collaborating with product owners, engineers and data scientists to continually solve complex data problems

What you'll need

  • Experience building and leading a significant data science team within a scaling organisation
  • Bachelor's/Master's/PhD in STEM (Mathematics, Computer Science, Engineering)
  • Excellent knowledge of data science tools, including Python coding, SQL, and production tools
  • Deep understanding of fundamentals of probability and statistics
  • Big picture thinking – correctly diagnosing problems and productionising research
  • Excellent communication and collaboration skills to partner with Product Owners and business heads

Nice to have

  • Advanced degree in a quantitative discipline (e.g., Masters or PhD)
  • Strong experience with additional programming languages (such as: Java, Scala, C++)
  • Previous experience in anti-fraud departments
  • Experience working at a large tech company worth >$15B
  • School/University Olympic medal competitions in: Physics, Maths, Economics or Programming

Compensation range

  • Vilnius: €7,500 - €8,400 gross monthly*
  • Lithuania: €7,500 - €8,400 gross monthly*
  • Other locations: Compensation will be discussed during the interview process

*Final compensation will be determined based on the candidate's qualifications, skills, and previous experience

APPLY