UiPath

UiPath

London

Senior Software Engineer, Machine Learning Services

Full-Time£29,000 - 69,000 per yearevvelsi günUnited Kingdom
IT

Job Description

Salary: £29,000 - 69,000 per year

Requirements:
  • We have 5+ years of experience engineering and architecting large-scale, distributed commercial services.
  • We have deep proficiency in a systems-level language such as Rust, C++, or Go, and are willing to become an expert in Rust.
  • We have strong Python skills.
  • We have experience with cloud ecosystems such as Azure, AWS, or GCP.
  • We have experience with Docker and Kubernetes.
  • We understand concurrency, multithreading, and asynchronous programming.
  • We have a pragmatic grasp of computer science fundamentals and data structures and algorithms.
  • We can articulate our views on good code and good architecture and are comfortable challenging assumptions.
  • Nice to have: we have production Rust experience.
  • Nice to have: we have MLOps experience in multi-tenant, high-availability systems.
  • Nice to have: we have experience building ML inference services, working with ONNX, or GPU programming with CUDA.
  • Nice to have: we have built custom storage or job-queueing systems.
Responsibilities:
  • We design, build, and operate our core MLS platform, including our Rust-based API gateway, Python ML compute workers, and distributed job queue.
  • We solve concurrency, performance, and distributed systems problems for high-volume production workloads.
  • We work with product and ML science teams to build scalable infrastructure for their models.
  • We develop our content-addressable storage abstraction layer over cloud object stores, including garbage collection and sharding logic.
  • We enhance our asynchronous job-queueing system built on the storage layer using compare-and-swap primitives.
  • We work across Kubernetes, container orchestration, gRPC-based communication, and ONNX inference performance tuning on GPU-accelerated hardware.
  • We write clean, efficient, rigorously tested code and participate in peer review.
Technologies:
  • AI
  • API
  • AWS
  • Azure
  • Cloud
  • CUDA
  • Docker
  • GCP
  • Hardware
  • Kubernetes
  • Machine Learning
  • MLOps
  • Python
  • Rust
  • UiPath
  • gRPC
  • Support
  • Model Serving
  • Model Training

More:

We are UiPath, and our Machine Learning Services team is a small, sharp group of senior engineers building the core platform behind our large-scale AI and Document Understanding products. We are a fast-moving, fast-thinking growth company focused on automation, and we value curiosity, self-propulsion, generosity, and genuineness. This is a full-time engineering role in London, on-site, with flexibility depending on business and role needs. We welcome diverse backgrounds and experiences, offer reasonable accommodations on request, and review applications on a rolling basis.

last updated 34 week of 2026

Interested in this role?

Submit your application now

How to Apply

Ready to apply for this position? Here's what you need:

  • An updated resume highlighting relevant experience
  • A compelling cover letter (if required)
  • Portfolio or work samples (for relevant positions)

About UiPath

UiPath

UiPath

London

IT

Skills & Technologies

PythonC++GoRustScalaAWSAzureGCPDockerKubernetesgRPCMachine Learning

Inferred from job description

Salary Insight

£49,000

This role

£75,000

UK median

This salary is 35% below the UK median for Senior roles75,000/yr).

Based on 2024–2025 UK technology sector benchmarks

Explore More UK Opportunities

Thousands of tech jobs across the United Kingdom