Senior software engineer

Digital Realty
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Tech stack

API
Artificial Intelligence
Airflow
Business Analytics Applications
Applicant Tracking Systems
Application Performance Management
Azure
Cloud Database
Configuration Management
Customer Data Management
Data Centers
Data Center Infrastructure Management (CIM)
Digital Architecture
Github
Python
Key Management
Log Analysis
Modbus
Message Queuing Telemetry Transport (MQTT)
Role-Based Access Control
Kusto Query Language
OPC Unified Architecture
Simple Network Management Protocols
Data Streaming
Transmission Control Protocol (TCP)
Data Ingestion
Azure
Cloud Monitoring
System Availability
Backend
Information Technology
Bacnet
Data Analytics
Bicep
Operational Systems
Terraform
Stream Analytics
Software Version Control
Data Pipelines
Serverless Computing
Docker
Key Vault
Microservices

Job description

We are looking for a skilled Senior Software Engineer with strong experience in IoT Edge, MQTT, and cloud data pipelines, to support the next generation of Data Center Infrastructure Management (DCIM) platforms.

In this role, you will build and operate cloud-connected data pipelines that collect real-time telemetry from data centers-covering power, cooling, environmental sensors, building systems, and IT infrastructure-and securely deliver this data to Azure for real-time alarming, monitoring, customer data sharing, predictive analytics, AI/ML, and reporting.

This position is ideal for someone passionate about data-driven operations, cloud-native IoT architecture, and bringing modern digital capabilities into critical infrastructure environments.

IoT Edge & Data Center Integration

  • Design and deploy Azure IoT Edge workloads running on data center gateways/servers to ingest telemetry from: BMS/BAS systemsPower systems (UPS, PDUs, ATS, Generators)Cooling and mechanical systemsEnvironmental sensors (temperature, humidity, airflow, water leak)IT infrastructure (SNMP, Modbus, BACnet, OPC-UA)

  • Build MQTT-based ingestion pipelines to securely stream telemetry from local DCIM collectors into the Azure cloud.

  • Implement local processing logic for buffering, aggregation, transformation, and on-premise failover. Cloud Data Pipeline Engineering

  • Develop end-to-end data flows using Azure IoT Hub, Event Hub, Stream Analytics, Azure Functions, Data Explorer, and Storage.

  • Build scalable and secure APIs and microservices to expose telemetry for customers, partners, and internal services.

  • Implement real-time alarming and event processing in the cloud using serverless compute.

  • Integrate telemetry into analytics platforms to support: Predictive maintenanceCapacity forecastingEnergy efficiency AI modelsSLA/uptime reporting Platform Reliability & Operations

  • Implement robust monitoring, diagnostics, and observability using Log Analytics, Azure Monitor, and Application Insights.

  • Troubleshoot connectivity, protocol translation, cloud ingestion, and Edge deployment issues.

  • Ensure configuration management and version control of IoT Edge modules. Security & Compliance

  • Implement strong end-to-end security across: Device identity and certificatesEncrypted MQTT communicationSecure onboarding with DPSAzure RBAC and Key Vault-based secrets management

  • Ensure solutions meet data center security policies and customer data governance requirements. Collaboration & Documentation

  • Partner with DC Operations, Facilities, Product Management, Data Science, and Customer Engineering teams.

  • Document architecture, deployment processes, and support handover materials.

  • Contribute to design standards and best practices for DCIM modernization. What you'll need

Requirements

  • Strong hands-on experience with: Azure IoT Hub, IoT Edge, IoT Hub Device Provisioning ServiceMQTT protocol and edge-to-cloud messagingAzure Functions, Event Hub, Stream Analytics, Azure Data Explorer (Kusto)Container development (Docker) and Edge module creationC#, Python, , or Go for backend and edge services

  • Familiarity with data center protocols and devices: Modbus RTU/TCP, BACnet/IP, SNMP, OPC-UAEnvironmental sensors and telemetry networks

  • Experience with CI/CD pipelines (Azure DevOps or GitHub Actions)

  • Knowledge of IaC (Bicep, ARM, Terraform) Experience

  • Prior experience in data center infrastructure, building systems, or industrial IoT environments.

  • Designing event-driven cloud architectures for real-time monitoring.

  • Building resilient telemetry ingestion systems.

  • Working with operational technology (OT) in secure environments.

Apply for this position