Software Engineer (Python) - MLOps Platform

Revolut

United Arab Emirates

On-site

AED 335,000 - 502,000

Full time

35 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Revolut in the United Arab Emirates is seeking a Python Engineer to design and run scalable backend services powering AI initiatives. You will work with PyTorch, CUDA, and GPU‑based workloads to support regulated financial systems.

You will optimize model training and inference, improve memory and bandwidth utilization, and help shape the deployment infrastructure for a global fintech platform. Join a multicultural team at Revolut that values diversity and inclusion and offers challenging

Qualifications

  • Design and operate scalable backend systems in production (Linux, Kubernetes, Python).
  • Experience profiling ML workloads on NVIDIA GPUs with PyTorch.
  • Strong understanding of GPU memory, synchronization, and multi-GPU communication.

Responsibilities

  • Design, build, and maintain backend services for the AI lifecycle.
  • Profile and optimise model training and inference workloads.
  • Improve GPU compute utilisation and memory bandwidth.
  • Create benchmarking and automated tests for GPU frameworks.

Skills

Python
Linux
Kubernetes
PyTorch
NVIDIA GPUs
CUDA

Education

STEM degree

Tools

CUDA

Job description

About Revolut
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 powerhouse of products — including spending, saving, investing, exchanging, travelling, and more — help our 80+ million customers get more from their money every day.

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 powerhouse of products — including spending, saving, investing, exchanging, travelling, and more — help our 80+ million customers get more from their money every day.

People who love building great products, redefining success, and turning the complexity of a chaotic world into the simplicity of a beautiful solution.

About The Role
Our Technology team builds the systems and experiences that keep Revolut moving. From the infrastructure behind our innovative app to the features used by millions of people around the world, they bring sharp thinking, speed, and a focus on meaningful impact to everything they do. We’re looking for a Python Engineer who can write high-quality code and build automated solutions for heavily regulated financial systems. As part of the AI team that's driving innovation and powering products, you'll be developing the core infrastructure behind our central platform that empowers our scientists and engineers to solve tomorrow's challenges today.

Up to shape what's next in finance? Let's get in touch.

What You'll Be Doing
  • Designing, building, and maintaining scalable backend services and tooling that support the AI lifecycle and GPU-based workloads
  • Profiling and optimising model training and inference workloads (latency, throughput, stability) using PyTorch and existing CUDA-enabled libraries
  • Improving GPU compute utilisation, memory consumption, and bandwidth across shared, multi-tenant, and multi-node environments
  • Implementing mixed-precision execution, quantisation, efficient batching, gradient accumulation, and memory-efficient attention
  • Creating repeatable benchmarking practices, automated regression tests, and acting as a guide for engineering teams selecting execution frameworks and GPU types
What You'll Need
  • A track record of designing and operating scalable backend systems in production environments (Linux, Kubernetes, and containerised workloads), primarily using Python
  • Experience running, profiling, and optimising machine learning workloads (built with PyTorch or equivalent) on NVIDIA GPUs
  • A solid understanding of GPU execution concepts, including memory hierarchy, CPU/GPU synchronisation, host-to-device transfers, and CUDA stream behaviour
  • Familiarity with multi-GPU communication (NCCL), data/tensor parallelism, and resource allocation in Kubernetes
  • A degree in a STEM subject (or equivalent) with a solid foundation in computer science principles, testing, observability, and operational ownership

Building a global financial super app isn’t enough. Our Revoluters are a priority, and that’s why in 2021 we launched our inaugural D&I Framework, designed to help us thrive and grow everyday. We're not just doing this because it's the right thing to do. We’re doing it because we know that seeking out diverse talent and creating an inclusive workplace is the way to create exceptional, innovative products and services for our customers. That’s why we encourage applications from people with diverse backgrounds and experiences to join this multicultural, hard-working team.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Applied AI Engineer
Applied AI Engineer

Revolut • Dubai

On-site
AED 400,000 - 700,000
Data Scientist (NLP Deep Learning Engineer)
Data Scientist (NLP Deep Learning Engineer)

Revolut Ltd • United Arab Emirates

Hybrid
AED 400,000 - 800,000
Financial benefits
Flexible work location
Revolut Metal subscription
Lead Software Engineer (Java) - SSO
Lead Software Engineer (Java) - SSO

Revolut • United Arab Emirates

On-site
AED 300,000 - 550,000
Operations Manager FinCrime
Operations Manager FinCrime

Revolut • Dubai

On-site
AED 335,000 - 469,000
Software Engineer (DevOps) - Observability Platform
Software Engineer (DevOps) - Observability Platform

Revolut Ltd • United Arab Emirates

Hybrid
AED 300,000 - 520,000
Work from home or abroad
Revolut Metal subscription
Yearly global team events
Business Development Manager (Treasury FIG)
Business Development Manager (Treasury FIG)

Revolut • United Arab Emirates

On-site
AED 300,000 - 540,000
Head Of Product Fraud
Head Of Product Fraud

Revolut • Dubai

On-site
AED 800,000 - 1,200,000
Python Engineer - AI Backend & GPU Workloads
Python Engineer - AI Backend & GPU Workloads

Revolut • United Arab Emirates

On-site
AED 335,000 - 502,000
Business Development Manager Treasury FIG
Business Development Manager Treasury FIG

Revolut • Dubai

On-site
AED 250,000 - 450,000
Finance And Strategy Manager
Finance And Strategy Manager

Revolut • Dubai

On-site
AED 600,000 - 900,000