ARM

ARM

Cambridge, East of England

Staff Software Engineer - Storage

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

Job Description

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

Requirements:
  • We are seeking accomplished Staff Software Engineers with a deep knowledge of developing and testing high-performance storage software.
  • Highly proficient in C and C++.
  • Strong grasp of multicore processor architectures and deep understanding of OS concepts such as processes, threads, locks, virtual memory, and how they relate to application performance.
  • Experience in at least one of the following areas: PCIe, CXL, block storage, object storage, and file systems, especially NFS.
  • Expertise in debugging and optimising sophisticated software systems for performance.
  • Experience with modern software development practices, including git, Agile, and code reviews.
  • Nice to have: understanding of I/O and networking and their impact on server-side application performance.
  • Nice to have: experience with kernel bypass technologies such as RDMA, DPDK, and SPDK.
  • Nice to have: experience with cloud native technologies such as Kubernetes, CSI, and Ansible.
  • Nice to have: familiarity with PyTorch-based training applications.
Responsibilities:
  • Work with our internal teams and external partners to identify bottlenecks and missing features.
  • Understand storage-related requirements and collaborate with other architects and engineers to influence our technology.
  • Enable and optimise related storage software on our Arm servers.
  • Improve code quality through testing and work with our QA team to automate CI/CD pipelines.
  • Contribute to open-source projects by developing, upstreaming, and maintaining code.
  • Mentor others and grow our teams capabilities.
Technologies:
  • ARM
  • Ansible
  • CI/CD
  • Cloud
  • Git
  • Support
  • Kubernetes
  • NFS
  • PCIe
  • PyTorch
  • RDMA
  • AI
  • C++

More:

We are Arm and we are seeking Staff Software Engineers to work with innovative technology, often before public release, across development platforms, software models, FPGAs, and early silicon. We offer a culture shaped by our behaviors: partner and customer focus, teamwork and communication, creativity and innovation, team and personal development, impact and influence, and delivering on our promises. We work with a 10x mindset built on curiosity, ambition, collaboration, and turning bold ideas into real technology. We support hybrid working, with patterns determined by the teams needs, and we are committed to equal opportunities, recruitment adjustments, and accommodations. We also note that skilled worker sponsorship costs for the employer may be covered by us, while individual application-related fees remain the responsibility of the successful candidate.

last updated 35 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

C++KubernetesGitCI/CDAIPyTorchAgileUI

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