Cloud engineer
Role details
Job location
Tech stack
Job description
We are seeking a Platform Engineer to design, build, and maintain the cloud infrastructure that supports our IoT and analytics platforms.
You'll be responsible for ensuring that our systems are scalable, secure, and reliable, working closely with data, software, and DevOps teams to deliver a smooth, automated environment for deployment and monitoring.
This role suits an engineer who thrives on automation, cloud architecture, and operational excellence - helping shape a platform that underpins critical, data-driven services.
You'll help ensure that our connected devices, analytics systems, and cloud services run securely and seamlessly - delivering critical insights that improve environmental outcomes and operational efficiency.
Key Responsibilities
Infrastructure & Automation
-
Design, implement, and maintain cloud infrastructure (AWS / Azure / GCP)
-
Automate provisioning using Infrastructure-as-Code (IaC) tools (Terraform, CloudFormation, or similar)
-
Manage container orchestration (Kubernetes, ECS, or Docker)
-
Build CI/CD pipelines for reliable code deployment
Security & Compliance
-
Implement security best practices across the platform (IAM, secrets management, encryption)
-
Support compliance initiatives (ISO 27001, NIST, GDPR, MCERTS, etc.)
-
Manage network configuration, firewalls, and secure endpoints
Monitoring & Reliability
-
Set up observability and monitoring tools (Prometheus, Grafana, Datadog, or CloudWatch)
-
Ensure high availability, scalability, and cost efficiency of cloud services
-
Define SLIs, SLOs, and SLAs for platform components
-
Troubleshoot production issues and coordinate incident response
Collaboration
-
Work with data engineers and developers to optimise pipelines and APIs
-
Collaborate with firmware / IoT teams on secure device integration and telemetry ingestion
-
Contribute to architectural reviews and platform evolution planning
-
Support onboarding of new systems, environments, and services
Requirements
-
3+ years of experience in cloud platform or DevOps engineering
-
Strong proficiency with:
-
AWS (preferred) or Azure / GCP
-
Terraform, Ansible, or other IaC tools
-
Docker / Kubernetes (ECS, EKS, AKS, etc.)
-
CI/CD tools (GitHub Actions, Jenkins, GitLab CI)
-
Knowledge of Linux administration and networking fundamentals
-
Familiarity with scripting (Python, Bash, or PowerShell)
Soft Skills
-
Strong analytical and troubleshooting ability
-
Clear communication across technical and non-technical audiences
-
Proactive, collaborative mindset - "you build it, you run it" philosophy
-
Ability to manage competing priorities in a dynamic environment
Desirable Experience
-
Exposure to IoT data ingestion and stream processing (MQTT, Kafka, Kinesis, etc.)
-
Familiarity with data lake / analytics environments (S3, Athena, Snowflake, BigQuery)
-
Experience with security frameworks (CIS Benchmarks, NIST, SOC2)
-
Previous work in regulated industries (water, utilities, energy, or environmental monitoring)
-
Certification: AWS Certified SysOps Administrator / DevOps Engineer or equivalent
Benefits & conditions
- Enhanced maternity, paternity and adoption pay and leave
- Company pension
- Life assurance scheme (x4 salary)
- Medicash Plan (includes cash payments towards dental, medical, therapeutic treatments) with the option to add up to 4 dependants
- Refer a friend scheme
- Employee assistance programme (access to GP appointments and mental health support)
- Competitive annual leave plus bank holidays
- Training and career progression opportunities