Staff/Principal DevOps Engineer to work in Cambridge (Hybrid Role)
Job Description
Do you have a passion for encouraging a DevOps culture and approach? We are looking for an experienced DevOps Engineer to join us supporting Arm's Fast Models. We're looking for someone who is interested in helping to efficiently deliver large-scale software projects. Ideally you'll have experience of leading and influencing greater adoption of DevOps practices in established teams, guiding and encouraging changes in how the team operates while supporting their implementation.
The Team
We develop emulation models of Arm's next generation architectures and devices. The team builds C++ software models of the latest Arm technologies that will power future systems in markets such as machine learning, servers, networking, mobile and IoT. As one of the first consumers of new architectures, we influence the success of an industry and develop tools that are vital to many of the development flows for other Arm teams and those of our customers.
There are around 80 people in the Fast Models team, and within that we have a sub-team looking at our DevOps support and QA. You will join this sub-team, helping to continually improve our development and delivery approach and encouraging adoption of improved practices across the whole team.
The Role
The successful candidate will help the team in the development of our models by:
Providing and maintaining build and test solutions to enable their work and our deliveries.
Investigating and implementing new systems and changes to development approaches to continuously improve how we operate.
Providing technical support, advice and direction to your peers, the engineering team and management.
There are also regular opportunities to engage with DevOps engineers in other groups and the wider DevOps community in Arm.
Job Requirements
- These are some of the skills and experiences a successful candidate might have. We do not expect candidates to meet them all. The more you have, the better your candidacy, and if you only have a few but still feel you would be an excellent fit, please apply!
- Experience of DevOps and delivery support for large software projects.
- Experience of technically leading others, and influencing wider technical strategy.
- Experience with CI/CD tools, for example Jenkins.
- Able to use command-line tools (e.g. Linux shell) for regular work.
- Proficiency with at least one programming language such as Python.
- Experience of cloud environments, for example AWS.
- Experience of Infrastructure-as-Code (Ansible, Terraform and similar technologies)
- You are most likely to succeed in our team if you are self-motivated and passionate about making a difference, flexible and technically versatile, and can influence and encourage the team to try new ideas while listening to their input.
Education & Qualifications
- You will need a degree (or equivalent) in a numerate subject, or experience in a field related to the role.
#LI-SS1