ABB

Principal Engineer - Architect

ABB
Apply
2 months ago
Bengaluru, IndiaStaff+

Responsibilities

  • Design and develop scalable cloud-native and edge-enabled industrial software using microservice architectures.
  • Drive end-to-end product development from requirements analysis and architecture through implementation, testing, deployment, and support.
  • Define and govern application, data, integration, and security architectures across cloud and edge environments.
  • Lead technology initiatives and provide technical direction, mentorship, and architectural oversight to engineering teams.
  • Translate business requirements into robust technical solutions in collaboration with product management, R&D, and stakeholders.
  • Establish software engineering best practices, coding standards, and architectural governance.
  • Drive DevOps adoption, CI/CD strategies, automated testing, and release management.
  • Ensure high availability, scalability, observability, and maintainability of distributed systems.
  • Promote cybersecurity, secure-by-design practices, and compliance with industrial security standards.
  • Lead quality improvement, root cause analysis, and continuous improvement initiatives.
  • Evaluate emerging technologies in cloud, edge computing, industrial connectivity, and AI-driven solutions.
  • Contribute to strategic technology roadmaps supporting ABB’s industrial digitalization and automation objectives.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • 15+ years of hands-on software engineering experience with C#, .NET, .NET Core, and modern web technologies.
  • Strong expertise in microservices, distributed systems, software architecture patterns, SOLID principles, and system design.
  • Experience designing and implementing IoT solutions using REST APIs, WebSocket, MQTT, AMQP, or similar technologies.
  • Hands-on experience with Docker, Kubernetes, OpenShift, MicroShift, K3s, or other container and edge orchestration platforms.
  • Strong cloud-native experience with Azure, AWS, or GCP, preferably for Industrial IoT workloads, including Azure IoT Hub or AWS IoT Core.
  • Deep understanding of OAuth2, OpenID Connect, Zero Trust architecture, PKI, certificate management, and secure edge deployments.
  • Experience building and managing CI/CD pipelines with GitHub Actions, Azure DevOps, or similar platforms, including automated testing and release strategies.
  • Knowledge of observability practices and tools such as OpenTelemetry, Prometheus, and Grafana.
  • Experience with relational and non-relational databases, time-series data management, historian integration, and industrial data modeling.
  • Familiarity with OPC UA and industrial standards such as ISA-95.
  • Awareness of industrial cybersecurity and compliance frameworks including IEC 62443 and ISO 27001, with experience applying them in enterprise or industrial environments.
  • Experience working within agile teams using approaches such as SCRUM or SAFe.

Benefits

  • Hybrid work model.
  • Bangalore-based role in ABB’s Process Control Platform Division.
  • ABB welcomes applicants from all backgrounds and experiences.

Tech Stack

AWSAzureC#DockerGitHub ActionsGoogle Cloud PlatformGrafanaKubernetes.NETOpenShiftPrometheus

Categories

ABB

About ABB

10,000+ employees

ABB builds electrification, robotics, motion, and process automation hardware and software for industrial, utility, transportation, and infrastructure customers. Its portfolio spans motors and drives, robots, PLCs, switchgear, and EV charging, sold as equipment, systems, and services under the ABB Ability platform. Formed in 1988 and headquartered in Zurich, it is a public company traded on the SIX Swiss Exchange and NYSE.

Contact me