DevOps & Infrastructure Engineer - Detailed Job Description
Role Overview
An opportunity for a DevOps & Infrastructure Engineer to play a key role in delivering and supporting mission-critical systems within a highly automated environment. You will take ownership of the infrastructure layer, ensuring systems are secure, scalable, resilient, and fully aligned to customer and project requirements.
This role blends hands-on engineering with architectural design, working across the full lifecycle-from initial solution design through to deployment, monitoring, and ongoing optimisation. You will collaborate closely with software engineers, delivery teams, support functions, and customer IT stakeholders.
Key Responsibilities
Infrastructure Architecture & Design
Design end-to-end infrastructure solutions across on-premise, hybrid, and cloud environments
Define compute, storage, networking, virtualisation, and disaster recovery architectures
Produce technical documentation including solution designs, network diagrams, and sizing specifications
Align infrastructure designs with customer IT policies, security standards, and operational constraints
DevOps & Deployment
Own and optimise CI/CD pipelines to support consistent, automated software delivery
Manage build, release, and deployment processes across development, staging, and production environments
Implement Infrastructure as Code (IaC) using tools such as Terraform, Ansible, or equivalent
Drive best practices for environment consistency, configuration management, and release governance
Cyber Security & Compliance
Ensure infrastructure is secure by design, incorporating system hardening and access controls
Manage vulnerability remediation, patching strategies, and security updates
Embed security within the software delivery lifecycle (DevSecOps principles)
Support audits and ensure compliance with recognised frameworks (e.g., ISO 27001, Cyber Essentials)
Lead incident response and root cause analysis for security and infrastructure-related events
Monitoring, Reliability & Support
Implement monitoring, alerting, and observability across infrastructure and applications
Define SLAs/SLOs and ensure systems meet availability and performance requirements
Provide 3rd line support and escalation for complex infrastructure issues
Conduct capacity planning, performance tuning, and reliability improvements
Lifecycle & Maintenance
Manage patching cycles across operating systems, databases, and middleware
Maintain infrastructure inventory, documentation, and lifecycle roadmaps
Develop disaster recovery plans and operational runbooks
Ensure systems remain supportable, secure, and up to date throughout their lifecycle
Skills & Experience
Essential
Strong experience in DevOps, Infrastructure, or Site Reliability Engineering roles
Expertise in Linux and Windows Server administration
Hands-on experience with CI/CD tools (e.g., Azure DevOps, GitHub Actions) and version control (Git)
Experience with Infrastructure as Code (Terraform, Ansible or similar)
Scripting/automation skills (PowerShell, Python, Bash)
Knowledge of virtualisation technologies (VMware, Hyper-V)
Understanding of networking concepts (VLANs, firewalls, VPNs) and enterprise storage
Experience with databases and messaging systems (PostgreSQL, RabbitMQ)
Exposure to monitoring and observability tools (e.g., Prometheus, Grafana)
Strong understanding of cyber security best practices, patching, and vulnerability management
Ability to produce clear technical documentation and communicate with both technical and non-technical stakeholders
Desirable
Experience working in industrial, manufacturing, or logistics environments
Knowledge of warehouse or automation systems and integrations (ERP, WMS, PLC/SCADA)
Cloud experience (Azure) and containerisation (Docker, Kubernetes)
Familiarity with ITIL processes (incident, change, problem management)
Relevant certifications (e.g., VMware, Security+, CISSP, Terraform)
Personal Attributes
Strong ownership and accountability for delivering robust infrastructure solutions
Pragmatic problem-solver with the ability to balance technical excellence and delivery timelines
Effective communicator able to bridge software, infrastructure, and customer stakeholders
Comfortable working in a project-driven, customer-facing environment
Flexible approach with occasional travel and out-of-hours support for deployments
Summary
This role offers the opportunity to work on complex, high-availability systems where infrastructure is critical to operational success. You will play a central role in shaping DevOps practices, improving system reliability, and delivering high-quality solutions across a range of technically challenging environments.
To find out more about Computer Futures please visit
Computer Futures, a trading division of SThree Partnership LLP is acting as an Employment Business in relation to this vacancy | Registered office | 8 Bishopsgate, London, EC2N 4BQ, United Kingdom | Partnership Number | OC(phone number removed) England and Wales