CareerPlanSign in

Senior Software Engineer, Machine Learning Services

London💼 Full-time🗓 2026-07-17 → 2026-09-25

Core

Build the core Machine Learning Services (MLS) platform powering UiPath's large-scale AI and Document Understanding products, focusing on high-throughput model serving and complex asynchronous training workflows.

Role type

Senior IC systems-level machine learning infrastructure engineer

Builds

Rust-based API gateway, Python ML compute workers, distributed job queue, and custom content-addressable storage abstraction layer over cloud object stores

Domain

Enterprise AI, distributed systems, high-performance computing

Deliverable

production ML models

Required skills

Rust, Python, distributed systems architecture, concurrency and multithreading, cloud ecosystems (Azure/AWS/GCP), containerization (Docker/Kubernetes), gRPC, ONNX inference optimization, GPU programming

Preferred skills

MLOps lifecycle management, custom storage system design, job-queueing system implementation, CUDA

Technologies

Rust, Python, Kubernetes, gRPC, ONNX, GCS, S3, Azure Blob, CUDA

Responsibilities

Design and operate the core MLS platform including API gateway and compute workers; solve hard concurrency and performance problems for high-volume workloads; build scalable infrastructure for diverse model architectures; develop custom storage abstraction layers; enhance asynchronous job-queueing systems; tune ONNX-based inference on GPU hardware

Seniority

Senior, hands-on IC

Sourced via ashby · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.