ARM

ARM

Cambridge, East of England

Staff ML Engineer - Developer Tools

Full-Time£45,000 - 80,000 per yearपरसोंUnited Kingdom
IT

Job Description

Salary: £45,000 - 80,000 per year

Requirements:
  • We are looking for a strong understanding of neural-network architecture and model execution, including computational graph representation and transformation, operator dispatch, memory planning, backend partitioning and execution across heterogeneous hardware.
  • We require proven experience in hardware-aware model optimisation techniques such as quantisation, graph optimisation, operator fusion and precision reduction.
  • We need experience across multiple ML frameworks, model formats and inference runtimes, such as PyTorch, ONNX/ONNX Runtime, ExecuTorch, TensorFlow/LiteRT and OpenVINO.
  • We require experience analysing, profiling and debugging ML workloads, including model compatibility, performance and the trade-offs between latency, memory, model size and accuracy.
  • We are looking for a passion for building high-quality developer tools and intuitive workflows that make complex ML capabilities intuitive and easy to use for our target developers.
  • Beneficial experience includes ML model inspection, visualisation, profiling or benchmarking tooling.
  • Beneficial experience includes understanding how ML workloads are deployed across CPUs, GPUs and ML accelerators, and how models, runtimes, execution backends and hardware interact.
  • Beneficial experience includes Linux, containers and high-level languages such as Python and TypeScript.
  • Beneficial experience includes building developer-facing CLIs, SDKs, APIs or web tools, with an interest in UX, interaction design and developer workflows.
  • Beneficial experience includes a product mentality and commitment to developer experience, with a history of engaging directly with developers, identifying and validating their needs, and using prototypes, customer feedback and analytics to iteratively improve developer-facing products.
  • We ask that you provide a covering letter with your application.
Responsibilities:
  • We will have you join an established engineering team to define, design and deliver production-grade model analysis and optimisation tooling for edge developers, delivered through web services and desktop applications.
  • You will provide technical leadership in the ML tooling space, identifying gaps in existing technologies and helping shape the architecture and roadmap for our ML developer tooling.
  • You will work across ML frameworks, runtimes and both existing and future hardware to understand capabilities and constraints and turn these into intuitive experiences for developers who may not be ML experts.
  • You will build effective relationships with distributed engineering teams, product managers and UX specialists to enable strong collaboration and ensure our tooling meets real developer needs.
  • You will drive demonstrable engineering quality through maintainable software, automated testing, continuous integration, effective engineering processes and customer feedback.
Technologies:
  • AI
  • ARM
  • Backend
  • Hardware
  • Support
  • Linux
  • Network
  • PyTorch
  • Python
  • TensorFlow
  • TypeScript
  • Web
  • UX UI Design

More:

We are in the Developer Platforms group at Arm, where our mission is to make AI software development on the Arm architecture simple and intuitive. We are growing our team and looking for a passionate Staff ML Engineer to help us build our expertise in ML tooling and deliver the next generation of developer experiences for Arm. You will have the opportunity to build and lead a new team working with innovative technologies in an agile environment that values proactivity, dynamic problem solving and creative thinking. You will also have the opportunity to work on greenfield software products that ship with new Arm hardware on day one. We support hybrid working, with patterns determined by each team based on work needs, and we are committed to equal opportunities, mutual respect and an inclusive environment. If you need an adjustment or accommodation during the recruitment process, we can provide support.

last updated 36 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 ARM

ARM

ARM

Cambridge

IT

Skills & Technologies

TypeScriptPythonLinuxRESTAITensorFlowPyTorchAgileUXUI

Inferred from job description

Salary Insight

£62,500

This role

£60,000

UK median

This salary is 4% above the UK median for Software Engineers60,000/yr).

Based on 2024–2025 UK technology sector benchmarks

Explore More UK Opportunities

Thousands of tech jobs across the United Kingdom