ARM

ARM

Cambridge, East of England

Staff Software Engineer - Runtimes Performance

Full-Time£45,000 - 80,000 per yearanteayerUnited Kingdom
IT

Job Description

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

Requirements:
  • Experience working on managed runtimes, compilers, or similar technologies.
  • Strong programming skills in C/C++.
  • Familiarity with performance analysis tools at an assembly level.
  • Knowledge of and interest in improving computer architecture and microarchitecture, such as CPU pipelines and cache hierarchies.
  • Proficiency in software development practices and methodologies, including coding, testing, debugging, and reviewing.
  • Familiarity with Linux performance analysis tools and system-level performance tuning.
  • Proficiency in one or more of the following languages: Java, C#, Rust, Go, JavaScript, Python.
  • Familiarity with Agile software development methodologies such as Scrum or Kanban.
  • Familiarity with build systems and CI.
  • Familiarity with open-source project development and contribution processes.
Responsibilities:
  • Identify and implement changes to compilers and managed runtimes to improve the performance of selected workloads and better support Arm architectural features and CPU designs.
  • Identify bottlenecks in language workloads and benchmarks using profiling tools.
  • Collaborate with colleagues across our organization to improve support for the Arm architecture and CPUs.
  • Implement new runtime or compiler features and fine-tune existing ones, such as garbage collectors, interpreters, optimisation passes, and intrinsics.
  • Contribute to open-source software projects and engage with the open-source community.
  • Help develop automated functionality and performance testing frameworks.
Technologies:
  • ARM
  • C#
  • Support
  • Java
  • JavaScript
  • Kanban
  • Linux
  • Python
  • Rust
  • AI
  • C++
  • Hardware

More:

We are Arm, and our CE-SW Runtimes team works to improve modern language support on Arm architecture, from JavaScript to Rust. We collaborate closely across our organization and with open-source communities to tackle challenges in enabling the future of computing. In return, you will work directly with upstream communities, contribute to language implementations used by millions of developers worldwide, and have the opportunity to learn about and influence the latest Arm architecture features and microarchitectural implementations. We offer a hybrid working approach designed to support high performance and personal wellbeing, and we are committed to equal opportunities, mutual respect, and building extraordinary teams. Our 10x mindset values curiosity, ambition, collaboration, and bold ideas that create real impact.

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 ARM

ARM

ARM

Cambridge

IT

Skills & Technologies

JavaScriptPythonJavaC#C++GoRustLinuxRESTAIAgileScrum

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