Software Engineer (Python) - MLOps Platform

Revolut

Portugal

Presencial

EUR 65 000 - 95 000

Tempo integral

Há 3 dias
Torna-te num dos primeiros candidatos

Recebe mais respostas dos empregadores

Envia um currículo específico para a oferta em poucos minutos.

Resumo da oferta

Revolut is seeking a Python Engineer to design and operate scalable backend services for AI workflows. You will work on GPU-based model training and inference, profiling workloads and optimizing performance across multi-node and multi-GPU environments.

You will implement efficient execution strategies with mixed precision, monitor observability, and guide engineering teams on suitable frameworks and GPU configurations.

Qualificações

  • Designing and operating scalable backend systems in production environments (Linux, Kubernetes).
  • Experience profiling and optimising ML workloads on NVIDIA GPUs (PyTorch or equivalent).
  • Strong understanding of GPU execution concepts and multi-GPU communication.
  • Degree in STEM with CS fundamentals and emphasis on testing and observability.

Responsabilidades

  • Design, build, and maintain scalable backend services for AI lifecycle and GPU-based workloads.
  • Profile and optimise model training/inference latency, throughput, and stability.
  • Improve GPU compute utilisation, memory, and bandwidth across multi-tenant environments.
  • Implement mixed-precision, efficient batching, and memory-efficient attention techniques.
  • Create repeatable benchmarking and regression tests and guide teams on frameworks and GPU types.

Conhecimentos

Python
Backend design
System design
ML profiling
Observability

Formação académica

Degree in STEM
Equivalent experience

Ferramentas

Linux
Kubernetes
CUDA
PyTorch
Docker

Descrição da oferta de emprego

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.

Obtém a tua avaliação gratuita e confidencial do currículo.
ou arrasta e larga o ficheiro aqui.
Similar jobs

Ofertas semelhantes que vale a pena comparar

Senior Software Engineer (Python)
Senior Software Engineer (Python)

Revolut • Portugal

Presencial
EUR 60 000 - 90 000
Senior Python Engineer
Senior Python Engineer

Revolut • Portugal

Presencial
EUR 65 000 - 90 000
Senior Python Developer
Senior Python Developer

Revolut • Portugal

Presencial
EUR 85 000 - 120 000
Open source contributions
GCP exposure
Prototyping experience
Python Software Engineer
Python Software Engineer

Revolut • Portugal

Presencial
EUR 65 000 - 90 000
Software Backend Java Engineer
Software Backend Java Engineer

Revolut • Portugal

Presencial
EUR 93 000 - 104 000
Strategy & Operations Manager
Strategy & Operations Manager

Revolut • Portugal

Presencial
EUR 70 000 - 100 000
Software Engineer (Backend Java)
Software Engineer (Backend Java)

Revolut • Portugal

Presencial
EUR 45 000 - 75 000
Strategy & Operations Manager - Hiring Sprint
Strategy & Operations Manager - Hiring Sprint

Revolut • Porto

Presencial
EUR 60 000 - 90 000
Graduate Programme 2027: Strategy & Operations Manager
Graduate Programme 2027: Strategy & Operations Manager

Revolut • Porto

Híbrido
EUR 30 000 - 40 000
Mid/Senior Web Developer
Mid/Senior Web Developer

Revolut • Portugal

Presencial
EUR 48 000 - 72 000
GitHub account with projects to share