Software Engineer (Python) - MLOps Platform
28.3k - 46.6k PLN28 300 - 46 600 PLN/ mies.UoP
MidFull-time·Umowa o pracę
#412647·Dodano 5 dni temu·3
Źródło: RevolutTech Stack / Keywords
PythonMLOpsAIBackendPyTorchCUDANodeLinux
Firma i stanowisko
Revolut is a financial technology company with over 75 million customers worldwide. Since 2015, it has been delivering products related to spending, saving, investing, exchanging, and travelling. The company has over 13,000 employees globally working both from offices and remotely. The role belongs to the Technology team responsible for the infrastructure behind Revolut's app and product features used globally.
Wymagania
- Proven experience designing and operating scalable backend systems in production (using Linux, Kubernetes, and containerised workloads) primarily with Python
- Experience running, profiling, and optimizing machine learning workloads built with PyTorch or equivalent on NVIDIA GPUs
- Solid understanding of GPU execution concepts, including memory hierarchy, CPU/GPU synchronisation, host-to-device transfers, and CUDA stream behavior
- Familiarity with multi-GPU communication (NCCL), data/tensor parallelism, and resource allocation in Kubernetes
- Degree in a STEM subject or equivalent with a strong foundation in computer science principles, testing, observability, and operational ownership
Obowiązki
- Design, build, and maintain scalable backend services and tooling supporting the AI lifecycle and GPU-based workloads
- Profile and optimize model training and inference workloads (latency, throughput, stability) using PyTorch and existing CUDA-enabled libraries
- Improve GPU compute utilization, memory consumption, and bandwidth across shared, multi-tenant, and multi-node environments
- Implement mixed-precision execution, quantisation, efficient batching, gradient accumulation, and memory-efficient attention
- Create repeatable benchmarking practices and automated regression tests
- Guide engineering teams in selecting execution frameworks and GPU types
Benefity
- Compensation range for Poland: PLN 28,300 to PLN 46,600 gross monthly
- Compensation for other locations discussed during interview process
Inne informacje
- Only applications submitted through official Revolut channels are accepted
- Communications will be made via official Revolut emails with @revolut.com domain
- Candidates will not be asked for payment or personal financial information during the hiring process
- False information in applications may lead to rejection, offer withdrawal, or termination
- Personal data will be processed according to Revolut's Candidate Privacy Notice
- Revolut is an equal opportunity employer encouraging applications from diverse backgrounds
Revolut
54 aktywne oferty