ARM
Senior DevOps Engineer Overview
| Company Name | ARM |
| Job Role | Senior DevOps Engineer |
| Qualifications | Not Specified |
| Category | IT Jobs |
| Job Type | Full Time |
| Location | Cambridge |
This role sits within Armâs Cambridge-based toolchain performance group and is aimed at someone who is enthusiastic about DevOps, software quality, and performance testing. The team focuses on keeping track of how software behaves across a wide range of Arm-related hardware and software environments, helping engineering teams understand performance trends and maintain a reliable view of the software landscape on Arm IP. The work combines infrastructure, automation, benchmarking, debugging, and systems integration, and it offers the chance to influence the future of Armâs products and ecosystem.
The team works across a broad mix of compiler and toolchain technologies, including open-source projects such as GNU and LLVM as well as Armâs own proprietary compiler tools. A major part of the mission is to identify and address performance issues wherever they appear, then provide dependable tracking and reporting so toolchain engineers can make informed decisions. Because the environment spans many different platforms, the role involves both software and hardware problem-solving, plus the creation of custom integrations where off-the-shelf solutions are not enough.
What you will do
- Support development teams by building and maintaining CI/CD and automation systems used for testing and benchmarking.
- Keep a board farm of hardware devices operational for validation and performance measurement.
- Develop, maintain, and improve automated testing and benchmarking infrastructure.
- Extend existing tools or write new integration code to connect systems that do not naturally work together.
- Diagnose and fix issues across the stack, from data visualization software through to Linux kernel crashes.
- Provision and manage cloud infrastructure used by the team.
- Create custom reporting and result aggregation tools to present performance data clearly and usefully.
- Work with a wide range of benchmarking platforms, including mobile devices, developer boards, servers, FPGA systems, and simulators for new CPU architectures.
- Help evolve an existing infrastructure platform that has been built up over time, with support from the team as you learn its design and components.
What the team and environment are like
You will join a group of passionate and approachable DevOps engineers who specialise in toolchain testing and are ready to help you get up to speed. The Cambridge office brings together many different Arm teams, including development tools, compilers, debuggers, technical communications, DevOps infrastructure, and open-source software development. The role is based in that office, where collaboration across these disciplines is part of the day-to-day environment.
Arm also describes its working culture as one that values regular focus time, career development conversations, inclusion, and continuous improvement. The company emphasises collaboration, diversity, and a supportive atmosphere in which people can grow professionally while contributing to important engineering work.
Skills and experience needed
- Advanced Python ability, including experience working on medium to large Python projects and making meaningful changes to them.
- Practical software engineering experience with CI systems and testing workflows.
- Comfort using Linux for development and administration, including scripting and command-line work.
- Hands-on experience with physical or virtual systems such as development boards, servers, or embedded platforms, including remote access methods like serial consoles, network booting, BMCs, or similar management tools.
- Experience with version control systems such as Git.
- Ability to troubleshoot technical issues across multiple layers of the stack.
- Interest in performance testing, software quality, and DevOps work in a complex engineering environment.
Additional experience that would be useful
- Experience with build automation tools such as TeamCity or Jenkins.
- Understanding of how compiler, assembler, and linker performance is measured.
- Experience installing and maintaining hardware in a board farm or server farm, including tasks such as debugging faults and updating firmware or operating systems.
- Practical knowledge of virtualization, containerization, simulation, and emulation technologies such as virtual machines, containers, architectural simulators, or similar tools.
- Experience maintaining or experimenting with small lab environments, such as home labs, Raspberry Pi clusters, FPGA boards, or similar setups that show curiosity about hardware and software interaction beyond cloud-only systems.
- Familiarity with web front-end technologies such as Flask, CSS, HTML5, Bootstrap, or ReactJS.
- Experience leading or designing projects that improve the efficiency and quality of widely used, sophisticated software.
- A degree in computer science or a related STEM field is preferred, although other educational backgrounds will be considered if the candidate has relevant experience and a strong interest in the role.
- Interest in performance tracking and visualization.
Benefits and other information
Arm offers a competitive salary for this role, with a range of £73,500 to £99,500 per year. The company also highlights a broader rewards package that includes support for health and wellbeing, work-life balance, financial recognition, and development opportunities.
The role does not include a relocation package. If the successful candidate needs Skilled Worker sponsorship, Arm will pay the employer-side sponsorship costs, but the candidate must cover their own visa application fee and Immigration Health Surcharge.
Arm says it is an equal opportunity employer and is committed to a respectful workplace where applicants and employees are treated fairly regardless of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.
Armâs hybrid working approach is designed to balance high performance with personal wellbeing. The company aims to bring people together in person when useful for pace and collaboration, while still allowing flexibility. Teams are given latitude to shape their own hybrid patterns based on the work and their needs, and the exact arrangement for this role will be explained during the application process. In some locations, flexibility may be affected by legal, regulatory, tax, or other constraints, and Arm says it will work with candidates to find the best practical solution.
Applicants who need adjustments or accommodations during recruitment can contact Armâs accommodations team by email. Support may include things like extra breaks between interviews, having documents read aloud, or help with office accessibility. Arm says accommodation requests are handled confidentially and only shared as needed to provide the support requested.
Degree Requirement: Not Specified
Visa Sponsorship Promising
To apply for this job please visit careers.arm.com.