ARM
Staff Performance Tools Engineer
Job Description
Salary: £45,000 - 80,000 per year
Requirements:- Strong Python for tooling, data processing, and workflow automation.
- Comfortable in C/C++ to reason across kernel and userspace low-level performance systems.
- Proficient debugging and problem-solving skills.
- Experience shipping developer-facing tools and iterating with real users.
- Experience owning complex features end-to-end.
- SQL (e.g., SQLite) for trace querying and analysis.
- Web technologies (TS/JS, HTML, WebSocket) for static web app frontends.
- Exposure to hardware system architecture (pipelines, caches, MMUs, interconnects, timers, multithreading).
- Open-source contributions and modern CI/CD experience.
- Good understanding of OS primitives (processes, threads, locks, virtual memory) and how they relate to application performance.
- Assembly basics and familiarity with Arm architecture.
- Build and evolve our Telemetry solution so developers can apply performance methodologies on Arm and act on performance signals.
- Work with architects and analysis teams to translate findings and requirements into features, tests, examples, and documentation.
- Validate performance methodologies with synthetic workloads and targeted microbenchmarks, occasionally in Arm assembly.
- Partner with kernel and firmware teams to ensure the right performance-measurement primitives (PMUs, perf_event interfaces, etc.) exist and are usable.
- ARM
- CI/CD
- Firmware
- Hardware
- Python
- SQL
- SQLite
- Web
- C++
- Frontend
- Support
More:
We are building Arms Telemetry solution, an open-source set of reference tools that demonstrate Arms performance methodologies across compute subsystems such as CPU, interconnects, memory systems, and more. We collaborate with architects across Arm IP groups to turn methodologies into practical tooling for our internal performance teams, partners, and the wider open-source community. We value learning velocity and curiosity, and we give time to ramp on unfamiliar languages and stacks. Engineers typically own larger features end-to-end, building deep expertise in the domain, and we work collaboratively through incremental design and review. We also offer a hybrid working approach focused on high performance and personal wellbeing, and we are committed to equal opportunities and providing accommodations during the recruitment process.
last updated 36 week of 2026
Interested in this role?
Submit your application now
How to Apply
About ARM
ARM
Manchester
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