AI-Driven ML Systems & Compiler Engineer

Huawei

Cambridge

On-site

GBP 60,000 - 100,000

Full time

5 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Huawei’s Cambridge-based research team is seeking an engineer to design and train RL/LLM-based agents that uncover performance optimisations in kernels, runtimes, and compiler output. You will also build the sandboxed infrastructure, reward design, and rigorous benchmarking on real hardware.

We expect strong C++ and Python skills with hands-on experience in compiler infrastructure or language runtimes and in end-to-end system building.

Qualifications

  • BSc or MSc in Computer Science, Electrical Engineering or a related field, or equivalent practical experience.
  • Strong C++ and Python.
  • Hands-on experience in at least two areas: compiler infrastructure (LLVM, MLIR, or a custom compiler); language runtimes (JIT compilers, interpreters, or dynamic language VMs such as V8, JavaScriptCore, PyPy, LuaJIT or the JVM); training or post-training models, including reinforcement learning (PPO, GRPO, or RLHF-style).
  • Evidence of building a non-trivial system end-to-end.

Responsibilities

  • Design and train RL and LLM-based agents that discover and verify performance optimisations in kernels, language runtimes and compiler output.
  • Build the infrastructure around those agents: reward design, sandboxed execution environments, benchmark harnesses, and verification that catches reward hacking.
  • Write and optimise performance-critical code, such as compiler passes, interpreter and JIT hot paths, and runtime data structures, and measure it rigorously on real hardware.
  • Turn research papers into working prototypes quickly, and turn strong prototypes into patents and publications.
  • Work with CPU architects and kernel and compiler engineers to turn ML-driven insights into hardware-software co-design proposals.

Skills

C++
Python
LLVM/MLIR
JIT/VMs
RL/LLM training

Education

BSc or MSc in Computer Science or related field

Tools

LLVM
MLIR
Custom compiler

Job description

Huawei’s Cambridge-based research team is seeking an engineer to design and train RL/LLM-based agents that uncover performance optimisations in kernels, runtimes, and compiler output. You will also build the sandboxed infrastructure, reward design, and rigorous benchmarking on real hardware.

We expect strong C++ and Python skills with hands-on experience in compiler infrastructure or language runtimes and in end-to-end system building.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

ML Systems & Compiler Research Engineer
ML Systems & Compiler Research Engineer

Huawei Technologies Research & Development (UK) Ltd • Cambridge

On-site
GBP 90,000 - 140,000
Research Engineer-ML Systems & Compilers (Contractor)
Research Engineer-ML Systems & Compilers (Contractor)

Huawei Technologies Research & Development (UK) Ltd • Cambridge

On-site
GBP 90,000 - 140,000
Research Engineer: AI for CPU Architecture (Contractor)
Research Engineer: AI for CPU Architecture (Contractor)

Huawei Technologies Research & Development (UK) Ltd • Cambridge

On-site
GBP 60,000 - 90,000
AI-Driven CPU Architecture Research Engineer
AI-Driven CPU Architecture Research Engineer

Huawei Technologies Research & Development (UK) Ltd • Cambridge

On-site
GBP 60,000 - 90,000
AI-Driven CPU Microarchitecture Research Engineer
AI-Driven CPU Microarchitecture Research Engineer

Huawei • Cambridge

On-site
GBP 85,000 - 130,000
LLVM Compiler Engineer – AI & xPU Optimizations
LLVM Compiler Engineer – AI & xPU Optimizations

Huawei Technologies Research & Development (UK) Ltd • City of Edinburgh

On-site
GBP 70,000 - 100,000
33 days annual leave entitlement per2
Group Personal Pension
Life insurance
+6
C++ ML Runtime Engineer - AI Acceleration & Systems
C++ ML Runtime Engineer - AI Acceleration & Systems

Arm Limited • Cambridge

On-site
GBP 70,000 - 120,000
Research Engineer-ML Systems & Compilers (Contractor)
Research Engineer-ML Systems & Compilers (Contractor)

Huawei • Cambridge

On-site
GBP 60,000 - 100,000
C++ ML Frameworks & Runtime Engineer
C++ ML Frameworks & Runtime Engineer

Arm Limited • Cambridge

Hybrid
GBP 65,000 - 90,000
Hybrid working
Accommodations during recruitment
AI Inference Optimizations Engineer (MLIR/LLVM)
AI Inference Optimizations Engineer (MLIR/LLVM)

microTECH Global Limited • City of Edinburgh

Hybrid
GBP 90,000 - 120,000