Software Engineer (Python) – Mid/Senior

Software Engineer (Python) – Mid/Senior  Revolut

Office Locations: Dubai | Krakow | London | Madrid | Porto
Remote Locations: Poland | Portugal  Romania | Spain | UAE | UK
Job Type: Full-time | Remote / Hybrid

Overview

People deserve more from their money — more visibility, more control, and more freedom. Since 2015, Revolut has been on a mission to deliver just that.

Our suite of products — including spending, saving, investing, exchanging, and traveling — empowers over 65 million customers to get more from their money every day.

As we continue our lightning-fast growth, two things remain essential to our success: our people and our culture. With over 10,000 employees worldwide, Revolut has been certified as a Great Place to Work™ and continues to redefine the financial technology landscape.

About the Role

Our Technology team builds the systems and experiences that keep Revolut moving. From infrastructure powering our global app to the innovative features that millions use daily, our engineers deliver high-quality, impactful work that drives business success.

As a Python Engineer, you’ll be part of a collaborative product team that includes Data Scientists, Analysts, Engineers, Product Owners, and Operations Managers — all working together to deliver maximum value to our customers.

Our engineers are known for building complex, scalable, and novel solutions. They’ve built tools like Rita, our AI chatbot, and automated financial crime detection systems  and they’re just getting started.

What You’ll Be Doing

  • Building APIs, jobs, and data pipelines designed to scale with business needs
  • Developing event consumers to build new data models and enable new processes
  • Collaborating with cross-functional teams to design and deliver reliable backend systems

What You’ll Need

  • 5+ years of experience as a Software Engineer
  • 3+ years of experience engineering with Python as your primary language
  • Academic background in STEM (Science, Technology, Engineering, or Mathematics)
  • Fluency in Python, SQL, and other OOP languages
  • Experience with API development and integration
  • Strong understanding of distributed systems and concurrency in IO/CPU bound contexts
  • Experience with Docker, Kubernetes (K8s), Ansible, TeamCity, and monitoring tools

Nice to Have

  • Experience with prototyping or sketching new solutions
  • Contributions to open-source projects or multiple side projects
  • Exposure to Google Cloud Platform (GCP)

Diversity and Inclusion

Revolut is committed to building a diverse, inclusive environment where everyone thrives. In 2021, we launched our D&I Framework to ensure equal opportunities for all employees.

We welcome applications from candidates of all backgrounds and experiences — because we know that diverse teams build exceptional products and services.

Important Notice for Candidates

Please apply only through official Revolut channels. All legitimate communications will come from an @revolut.com email domain.

Revolut will never request payment or personal financial information during the hiring process. If anyone asks for this, it is a scam — report it immediately.


Application Confirmation

By submitting your application, you confirm that all provided information is accurate and complete.
Your personal data will be processed in accordance with Revolut’s Candidate Privacy Notice.

Apply Now

 

Related Posts

Verified by MonsterInsights