Python Engineer - AI/GPU Backend for FinTech

Revolut

Sweden

On-site

SEK 850,000 - 1,300,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Remote work

Job summary

Revolut is seeking a Python Engineer to join the AI team and build the core infrastructure behind our central platform. You will craft scalable backend services and tools, enabling efficient GPU‑based model training and inference for billion‑user scale systems.

You’ll work with PyTorch, CUDA, NCCL, and Kubernetes to optimise performance, memory, and throughput across multi‑GPU environments while maintaining high reliability and observability in production.

Qualifications

  • Proven track record designing and operating scalable backend systems in production (Linux, Kubernetes, containerised workloads).
  • Experience running and optimising ML workloads (PyTorch or equivalent) on NVIDIA GPUs.
  • Solid understanding of GPU execution concepts: memory hierarchy, CPU/GPU synchronisation, host-to-device transfers, CUDA stream behaviour.
  • Familiarity with multi-GPU communication (NCCL), data/tensor parallelism, and Kubernetes resource allocation.
  • Degree in a STEM subject with CS fundamentals, testing, observability, and ownership.

Responsibilities

  • 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 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 guiding teams on frameworks and GPU types

Skills

Python
Linux
Kubernetes
PyTorch
GPU programming
CUDA
System design
ML workloads

Education

STEM degree

Tools

PyTorch
CUDA
NCCL
NVIDIA CUDA

Job description

Revolut is seeking a Python Engineer to join the AI team and build the core infrastructure behind our central platform. You will craft scalable backend services and tools, enabling efficient GPU‑based model training and inference for billion‑user scale systems.

You’ll work with PyTorch, CUDA, NCCL, and Kubernetes to optimise performance, memory, and throughput across multi‑GPU environments while maintaining high reliability and observability in production.

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

Similar jobs worth comparing

Python Developer
Python Developer

Jefferson Frank • Stockholms kommun

On-site
SEK 45,000 - 75,000
Backend Python Engineer — Power AI Tax Workflows
Backend Python Engineer — Power AI Tax Workflows

Filed • Stockholms kommun

On-site
SEK 670,000 - 1,004,000
30 days holiday
Company offsites every four months
Transparent salary bands
Senior Backend Engineer – AI Tax Platform
Senior Backend Engineer – AI Tax Platform

Filed • Stockholms kommun

On-site
SEK 921,000 - 1,088,000
30 days holiday
US medical coverage
European benefits
+1
Head of AI-Driven Fraud Product
Head of AI-Driven Fraud Product

Revolut • Sweden

On-site
SEK 863,000 - 1,296,000
Senior Engineer -Python
Senior Engineer -Python

Klarna Bank AB • Stockholms kommun

On-site
SEK 600,000 - 800,000
Python Backend Engineer - FinTech Cloud (GCP/Terraform)
Python Backend Engineer - FinTech Cloud (GCP/Terraform)

Jefferson Frank • Stockholms kommun

On-site
SEK 45,000 - 75,000
AI-Driven Backend Engineer (Python, AWS) – Payments
AI-Driven Backend Engineer (Python, AWS) – Payments

Billogram • Stockholms kommun

On-site
SEK 750,000 - 1,050,000
30+2 days holiday
Occupational pension
Wellness allowance
+3
AI Engineer: Build Scalable, Agentic AI for Finance
AI Engineer: Build Scalable, Agentic AI for Finance

Grasp • Stockholms kommun

On-site
SEK 900,000 - 1,300,000
Stock options
Competitive compensation
Backend Engineer – Go, Kubernetes & AI APIs
Backend Engineer – Go, Kubernetes & AI APIs

Evroc • Stockholms kommun

On-site
Competitive salary
Equity package
Inclusive work environment
Python Engineer
Python Engineer

Semicon Service Nordic AB • Malmö kommun

Hybrid
SEK 700,000 - 950,000
Remote work