DevOps Consultant
Job Title: DevOps Engineer
Location: Bristol or Cambridge, UK
Type: Contract (Inside IR35)
Our client are a global semiconductor company.
Key Responsibilities
- GitHub Adoption & Tooling: Don’t just manage GitHub; build it. Use the GitHub API/GraphQL to develop internal tools, GitHub Apps, and custom Actions that automate governance, security, and repository lifecycle management.
- Cloud-Native CI/CD: Design and orchestrate scalable build environments using Docker and Kubernetes. You will be responsible for the "Self-Hosted Runner" architecture, ensuring builds are isolated, reproducible, and fast.
- Linux Systems Programming: Optimize build performance at the system level. You will analyze bottlenecks in the CI pipeline, from CPU/Memory constraints to I/O and interconnect fabric on our Linux-based build farms.
- Infrastructure as Code (IaC): Use Terraform, Ansible, or Go to manage our global CI infrastructure, ensuring that every piece of the environment is version-controlled and reproducible.
- Service Orchestration: Build and maintain the "middleware" that connects GitHub to our internal hardware-in-the-loop labs, enabling automated testing on physical silicon.
Required Technical Skills
- Proficiency in Python, Go (Golang), or C/C++. You should be comfortable writing production-grade code to solve infrastructure problems.
- GitHub Internals: Deep experience with GitHub Enterprise, specifically GitHub Actions, Environments, and API-based automation.
- Linux Mastery: Strong background in Linux Systems Programming and shell scripting. You understand how the kernel handles resources and how to profile system performance.
- Containerization: Expert-level knowledge of Docker and Kubernetes (K8s) orchestration for managing ephemeral build agents.
- DevOps Mindset: Experience with Git-based workflows (Gitflow, Trunk-based) and a "Shift Left" approach to security and testing.
If this sounds of interest, please reach out to daniel@microtech-global.com for more information!