ARM
Staff Software Engineer - Storage
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.
- 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.
- 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
About ARM
ARM
Cambridge
IT
Skills & Technologies
Inferred from job description
Salary Insight
£62,500
This role
£60,000
UK median
This salary is 4% above the UK median for Software Engineers (£60,000/yr).
Based on 2024–2025 UK technology sector benchmarks