Backend Engineer
Cloud Backend Engineer - Azure IoT Hub / Disaster Recovery
About the Project
We’re looking for a Cloud Backend Engineer to join an enterprise IoT platform initiative focused on infrastructure resilience, UI acceleration, and edge management.
The existing IoT platform currently has several areas being improved:
- Azure IoT Hub disaster recovery and device state protection
- Frontend delivery capacity
- Enterprise-grade OTA management for remote edge devices
This role is specifically focused on the Azure IoT Hub Disaster Recovery stream.
Your Role
You will be responsible for designing, implementing, and validating an automated disaster recovery mechanism for Azure IoT Hub.
The main objective is to ensure that device registry information and device twin state are continuously backed up and can be fully restored when required.
A successful end-to-end restoration in a development environment is a mandatory project acceptance criterion.
Responsibilities
- Design and implement automated, continuous backups of the Azure IoT Hub Device Registry
- Implement continuous backup of Device Twins / Twin State
- Securely store backup data in Azure Blob Storage
- Develop and maintain automation for the disaster recovery and restoration process
- Create clear, operational Disaster Recovery and restoration runbooks
- Execute complete device state restoration in a development environment
- Test and validate the end-to-end recovery process
- Verify that restored device registry and twin state data is complete and operational
- Work closely with DevOps, Backend, and IoT Platform engineers
What We’re Looking For
- Strong hands-on experience with Microsoft Azure
- Practical experience with Azure IoT Hub
- Experience working with Device Registry and/or Device Twins / Twin State
- Experience with Disaster Recovery, Backup & Restore processes
- Experience with Azure Blob Storage
- Strong automation/scripting skills, ideally with Python and/or PowerShell
- Ability to independently implement and validate cloud recovery automation
- Experience creating operational documentation and recovery runbooks
- Good English communication skills
Nice to Have
- Experience with large-scale or enterprise IoT platforms
- Experience automating IoT device state backup and restoration
- Experience with Azure Functions, Azure CLI, Terraform/Bicep or other Azure automation tooling
- Experience with recovery testing and validation in production-like environments
Broader Project Context
The overall IoT initiative also includes two parallel streams:
- Frontend Capacity Scaling & dlab Ingestion: translating Figma designs, design tokens, and UI components into reusable frontend code
- Backend & Edge / Mender Enterprise: integrating Mender Enterprise SaaS for secure fleet-wide OTA updates, package signing, progressive rollouts, and automatic rollback
These are parallel project streams; this position is focused specifically on Azure IoT Hub Disaster Recovery.