Senior ML Systems Engineer

Intellectual Capital Resources Limited
London, UK
23 days ago
Apply on find.jobs
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours
Job source

Tech stack

C++ (Programming Language) Profiling Computer Engineering Distributed Computing Environment Distributed Systems Python (Programming Language) Network Switches Low Latency Machine Learning Operations

Job description

We’re partnering with a well-funded, research-driven organisation at the frontier of large-scale ML infrastructure. This is a hands-on technical role for someone who enjoys going deep on performance modelling, distributed systems, and real hardware behaviour - with direct influence over architecture decisions at scale. What you’ll do Build simulation models for compute, memory, interconnect, and communication behaviour across large-scale ML systems Develop tools to simulate training and inference workloads across distributed accelerator clusters Model distributed execution patterns including collectives, synchronisation, and communication bottlenecks Run experiments and benchmarks on real ML systems to calibrate and validate simulation models Analyse end-to-end performance: throughput, latency, scaling efficiency, and cost/performance tradeoffs Collaborate with hardware, software, networking, and ML teams to communicate findings through design recommendations

Requirements

Master’s or PhD in CS, Electrical or Computer Engineering, or related field Strong background in ML systems, distributed systems, performance engineering, or simulation Experience analysing compute, communication, and memory behaviour in large-scale ML systems Hands-on benchmarking, profiling, and measurement of ML systems Familiarity with distributed training concepts: data/tensor/pipeline parallelism, collectives, synchronisation Proficiency in Python, C++, or Rust

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on find.jobs
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:09 min

Balancing data science skillings alongside systems engineering rigor

Nico Schmidt · LIVE

47 sec

Profiling native execution calls with async-profiler

Gonzalo Ortiz Jaureguizar Gonzalo Ortiz Jaureguizar · World Congress 2026 Europe

1:28 min

Network topology for distributed fish feeding nodes

Øivind Heggland Øivind Heggland · Europe 2026 Virtual

5:48 min

Balancing delivery latency with stream reliability and scale

Phil Cluff · LIVE

3:14 min

Structuring career paths and localized data architectures

Ulrich Wurstbauer +1 · LIVE

2:17 min

Comparing code profiling with surface level monitoring

Jérôme Vieilledent · LIVE

Videos

See all

Related articles

See all