Johnson Controls’ OpenBlue platform is transforming the built environment through smart, connected, AI-driven systems. We are looking for a Principal Full Stack Engineer to play a key technical leadership role in designing and scaling OpenBlue’s next-generation digital products. This role will define architecture and engineering best practices for cloud-native, IoT-enabled, data-intensive, and AI-driven applications used across buildings, campuses, and enterprise ecosystems.
As a Principal Engineer, you will work across multiple product teams, partnering closely with architects, platform teams, and engineering leaders to drive innovation, reliability, and performance across the OpenBlue technology stack.
- Lead architecture and design of scalable, secure, and resilient solutions across the OpenBlue ecosystem—including IoT data ingestion pipelines, digital twin systems, and smart-building applications.
- Define and guide modernization initiatives: microservices, event-driven architecture, API unification, observability, and data platform integrations.
- Collaborate with Enterprise Architecture to align product design with OpenBlue platform strategy and reference architectures.
- Provide hands-on expertise across the entire stack: frontend UIs, backend microservices, cloud-native solutions.
- Influence design and implementation of core capabilities such as identity, tenant management, configuration services, and data interoperability.
- Work with teams building digital twins, telemetry processing, device management, and rules engines.
- Shape engineering patterns for device-to-cloud and cloud-to-edge communications.
- Guide integration between OpenBlue cloud services and hardware/controls products.
- Mentor senior engineers and elevate technical decision-making across squads.
- Partner with Product, UX, Data Science, and DevOps to drive customer-centric outcomes.
- Champion secure coding practices and compliance frameworks.
- Strengthen CI/CD, automation, observability, and incident response maturity.
- 12+ years of software engineering experience with full stack expertise.
- Proven Principal/Staff Engineer experience in distributed systems.
- Strong proficiency in React/Angular and Java/.NET/Node.js/Python.
- Expertise in Azure cloud-native architectures.
- Strong knowledge of IoT, messaging, microservices, and data systems.
- Experience with smart-building technologies, IoT platforms, or industrial systems.
- Knowledge of Azure IoT Hub, Digital Twins, Cosmos DB, Event Hub.
- Experience in telemetry, analytics pipelines, or AI-driven systems.
- Familiarity with multi-tenant SaaS development.
- Opportunity to shape the future of smart buildings.
- High-impact technical leadership role.
- Culture of innovation and continuous learning.
- Competitive compensation and global opportunities.