Revolut

Software Engineer (Python)

Revolut

Remote · Full Time

Be the first to apply

Experience
5+ yrs
Salary
—
Openings
1
Posted
2 days ago
Work mode
Work from home
Education
STEM degree
Resume
Required to apply

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

About Revolut

Revolut is driven by the mission to empower people with greater financial transparency, control, and freedom. Since its inception in 2015, the company has developed a diverse range of financial products including spending, saving, investing, currency exchange, and travel facilities, serving over 80 million users worldwide. Revolut prides itself on a fast growth trajectory and a commitment to a strong company culture, employing over 15,000 people globally, both in physical offices and remote environments. The company is recognized as a Great Place to Work™.

Role Overview

The Technology team at Revolut is responsible for designing and maintaining the systems that support the company’s innovative financial app and related services used by millions. This role as a Python Software Engineer involves crafting high-quality code for sophisticated financial systems under heavy regulatory standards. Projects vary widely, from developing proprietary chatbots to automating financial crime control systems. Collaboration with Data Scientists, Product Owners, and Operations Managers is key to maximize customer value.

Key Responsibilities

  • Developing APIs, scheduled jobs, and data pipelines tailored to meet business requirements while ensuring scalability and robustness.
  • Implementing event consumers to create data models for emerging workflows and processes.

Candidate Requirements

  • A minimum of 5 years’ experience as a software engineer.
  • At least 3 years’ hands-on experience using Python as the main programming language.
  • An academic degree in a STEM field.
  • Proficiency in SQL and additional object-oriented programming languages.
  • Experience designing and integrating APIs.
  • Solid understanding of distributed system architectures.
  • Skill in writing concurrent code handling both IO and CPU-intensive tasks.
  • Familiarity with Docker, Kubernetes, Ansible, TeamCity, and monitoring & alerting tools.

Desirable Additional Skills

  • Experience in prototyping and early-stage design concepts.
  • Active involvement in multiple side projects or contributions to open source initiatives.
  • Exposure to Google Cloud Platform technologies.

Diversity and Inclusion

Revolut has established a Diversity & Inclusion framework aimed at fostering a supportive and growth-oriented work environment. The company values diverse backgrounds and experiences to innovate and build exceptional products for its customers, encouraging candidates from all walks of life to apply.

Important Application Information

  • Only apply through official Revolut channels; no third-party recruitment platforms are used.
  • Verify that all communication is from official Revolut email addresses (ending with @revolut.com).
  • Revolut will never request payment or personal financial information during the hiring process; any such requests are fraudulent and should be reported.

By applying, candidates confirm that information provided is truthful and acknowledge that misrepresentation may result in application rejection or termination. Candidates agree to their personal data being processed in line with Revolut's privacy policy.

Minimum education

Bachelor's Degree

Industry

FinTech

Tools & software

Docker required Kubernetes required Ansible required Google Cloud Platform required

How they work

Communication Teamwork & Collaboration Problem Solving Attention to Detail Adaptability
Online · instant AI help
Broxer