IoT DevOps Automation Engineer
Role details
Job location
Tech stack
Job description
You'd be joining their digital innovation team, responsible for automating and managing cloud infrastructure, CI/CD pipelines for IoT firmware/application deployments, and ensuring reliable operations of IoT systems across multiple regions. Key responsibilities include designing/maintaining CI/CD pipelines, automating build/test/deployment processes, managing version control for multiple development teams, implementing cloud infrastructure-as-code (Terraform, CloudFormation, etc.), managing optimised cloud infrastructure (GCP - they are a Google House), developing/managing IoT devices (LNS, return commands, firmware updates), implementing staged rollout strategies with rollback capabilities, security best practices for IoT device authentication and data transmission, and designing comprehensive monitoring/alerting systems.
They're looking for strong experience with CI/CD tools (GitLab CI, GitHub Actions or similar), proficiency in GCP with IoT service experience, solid scripting skills (Python, Java, Bash, PowerShell), Infrastructure-as-Code knowledge, understanding of IoT protocols (MQTT, CoAP, HTTP/REST APIs), and version control/branching strategies. Desirable experience includes working with LoRaWAN, IoT-specific experience with LNS and managing registers/IoT devices, embedded systems understanding, monitoring tools knowledge (Prometheus, Grafana, ELK stack, CloudWatch), networking/VPNs/security protocols for IoT, regulated/compliance-driven environments, and Agile/DevOps methodologies familiarity.
Responsibilities
DevOps Pipeline Management
- Design, implement, and maintain CI/CD pipelines for IoT firmware and application deployments
- Automate build, test, and deployment processes using industry-standard tools
- Manage version control systems and branching strategies for multiple development teams
- Implement automated testing frameworks for firmware/software validation
Cloud Infrastructure & Platform Management
- Manage and optimise cloud infrastructure (GCP) supporting IoT device fleets
- Design and implement Infrastructure-as-Code (IaC) using Terraform, CloudFormation, or similar tools
- Monitor and maintain cloud platform performance, security, and cost efficiency
- Implement auto-scaling and load balancing for IoT backend services
IoT-Specific Automation
- Develop and manage IoT devices including managing LNS, return commands and firmware updates
- Implement staged rollout strategies with rollback capabilities for firmware deployments
- Monitor device health and connectivity across global deployments
- Automate edge computing and gateway management processes
Security & Compliance
- Implement security best practices for IoT device authentication and data transmission
- Manage secrets, credentials, and certificate lifecycle automation
- Ensure compliance with data protection and security standards across regions
- Conduct security vulnerability scanning and remediation
Monitoring & Incident Response
- Design and implement comprehensive monitoring and alerting systems
- Respond to and resolve infrastructure and deployment incidents
- Conduct root cause analysis and implement preventive measures
- Maintain system documentation and runbooks
Requirements
Do you have experience in Terraform?, Do you have a Bachelor's degree?, Essential Technical Skills:
- Strong experience with CI/CD tools (GitLab CI, GitHub Actions, or similar)
- Proficiency in GCP with IoT service experience
- Solid scripting/programming skills (Python, Java, Bash, PowerShell)
- Knowledge of Infrastructure-as-Code tools (Terraform, Ansible, CloudFormation)
- Understanding of IoT protocols (MQTT, CoAP, HTTP/REST APIs)
- Experience with version control systems (Git) and branching strategies
Desirable Experience:
- Experience working with IoT communication technologies like LoRaWAN
- IoT-specific experience including working with LNS and managing registers and managing IoT devices
- Understanding of embedded systems and firmware development workflows
- Experience with monitoring tools (Prometheus, Grafana, ELK stack, CloudWatch)
- Knowledge of networking, VPNs, and security protocols for IoT
- Experience in regulated or compliance-driven environments
- Familiarity with Agile/DevOps methodologies, * Please give us an example to show you are a self starter - proactive and an independent worker?
Education:
- Bachelor's (preferred)
Experience:
- Google Cloud Platform: 4 years (required)
- CI/CD tools: 5 years (required)
- Python, Java, Bash, Powershell: 4 years (required)
- (Terraform, Ansible, CloudFormation: 4 years (required)
- MQTT, CoAP, HTTP/REST APIs: 4 years (required)
- version control systems (Git) and branching strategies: 2 years (required)
- IoT communication technologies like LoRaWAN: 1 year (preferred)
Language:
- English (required)
Licence/Certification:
- GCP Certified DevOps Engineer (preferred)
Benefits & conditions
Pulled from the full job description
- Sick pay
- Company pension
- Private medical insurance
- Work from home
- Company events, The business is a global leader in their market operating across 90 countries with £6.5bn group revenue (FY 2025). They're building out their digital innovation capability to support tens of thousands of IoT devices deployed globally. This is a permanent, position reporting to the IT Operations Manager, offering a competitive salary plus bonus. The role is UK-based with remote/hybrid flexibility., * Company events
- Company pension
- Private medical insurance
- Sick pay
- Work from home