Job Description
Job Description
THBS is looking for an experienced IoT Architect with strong expertise in Azure IoT, IoT Edge, and end-to-end solution design across edge, cloud, security, and operations. The role involves defining scalable IoT architectures, guiding engineering teams (C#/.NET/Python), and ensuring reliable, secure data flow between devices and the cloud.
You will work closely with business stakeholders, system engineers, and cloud architects to deliver enterprise-grade IoT solutions.
Key Responsibilities
- Define end-to-end IoT architecture covering device connectivity, edge processing, cloud ingestion, storage, analytics, and integration patterns.
- Design IoT Edge solution architecture, including module boundaries, messaging/routing, offline/store-and-forward strategies, and deployment/versioning approach.
- Guide development teams on building IoT Edge modules using C#, .NET, and Python, ensuring performance, reliability, and maintainability.
- Design secure connectivity and identity using Azure IoT Hub/DPS, certificate-based authentication, RBAC, and secrets management (e.g., Key Vault).
- Plan and govern edge environments (Linux-based), including runtime setup standards, observability, troubleshooting approach, and operational readiness.
- Architect event-driven integrations using Azure IoT Hub, Azure Functions, messaging/streaming components, and APIs for downstream consumers.
- Define testing and validation strategy for edge + cloud components: performance, resiliency, stability, and fault scenarios.
- Establish DevOps and release practices for IoT solutions: CI/CD pipelines, deployment rings, rollback strategy, environment management, and configuration control.
- Lead technical design discussions and reviews, ensuring adherence to architecture standards, best practices, and delivery quality.
- Work with cross-functional teams (cloud, infrastructure, security) to ensure scalable deployments and smooth end-to-end integration.
Role & Responsibilities
- Define the end-to-end IoT solution architecture spanning devices, IoT Edge, cloud ingestion, storage/analytics, integrations, security, and operations.
- Design the IoT Edge architecture, including module boundaries, routing patterns, edge-to-cloud communication, offline/store-and-forward strategy, and deployment/versioning approach.
- Establish reference architectures and reusable patterns for device connectivity, data processing, and event-driven workflows.
- Guide engineering teams on implementing IoT Edge modules using C#, .NET, and Python, ensuring scalability, performance, maintainability, and secure design.
- Architect integrations with Azure IoT Hub, DPS, Azure Functions, and other Azure services (messaging, streaming, storage, APIs) to enable seamless interoperability.
- Define Linux-based edge environment standards (runtime setup, containerization, configuration management, troubleshooting approach, observability).
- Create performance and reliability strategies for edge solutions (capacity planning, profiling approach, resilience patterns, fault tolerance, HA considerations).
- Define a comprehensive testing and validation strategy (functional, performance, reliability, failure scenarios) and ensure alignment with QA/validation teams.
- Drive security architecture: device identity and authentication (cert-based preferred), RBAC/least privilege, secrets management, compliance considerations, and threat modeling.
- Establish DevOps and release governance: CI/CD pipelines, environment promotion, deployment rings, rollback mechanisms, and configuration control.
- Lead technical design discussions, architecture reviews, and solution walkthroughs with stakeholders; provide technical direction during sprint planning and issue resolution.
- Ensure strong documentation of architecture decisions, design patterns, standards, and module/data interfaces.
- Collaborate with cloud, infrastructure, security, and delivery teams to ensure end-to-end solution quality and production readiness.
Continuous Improvement and Innovation
- Evaluate emerging Azure IoT/edge technologies, frameworks, and best practices relevant to industrial IoT and edge computing.
- Recommend and introduce improvements to enhance edge processing efficiency, security posture, reliability, and operational maturity.
- Build accelerators/templates (reference repos, deployment manifests, runbooks) to improve delivery speed and consistency.
Required Skills and Experience
- Strong experience designing Azure-based IoT solutions, including IoT Hub, DPS, IoT Edge, and Azure Functions (plus relevant integration services).
- Proven expertise in IoT Edge architecture: module design, routing, offline patterns, containerization, configuration management, and deployment governance.
- Solid understanding of IoT security architecture: device identity/certificates, RBAC, secrets management, secure connectivity, and threat modeling.
- Experience working with Linux-based edge environments and operational aspects (observability, troubleshooting, performance tuning).
- Strong architecture skills for data pipelines (streaming/ingestion, storage, time-series analytics) and API/event-driven integration patterns.
- Working knowledge of C#, .NET, and Python (to guide teams, review designs, and ensure implementation quality).
- Experience defining testing and validation strategies for edge and cloud components, including non-functional requirements.
- Strong stakeholder management, communication, and leadership skills to drive alignment across cross-functional teams.
- Ability to translate business requirements into scalable technical designs and execution plans.
Mandatory Skills
- Azure IOT Architecture, IOT Edge Design, IoT Security, DevOps, C#, Python
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application