ABB

Principal Engineer - Architect

ABB
Apply
26 days 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 is a technology leader in electrification and automation, enabling a more sustainable and resource-efficient future. The company’s solutions connect engineering know-how and software to optimize how things are manufactured, moved, powered and operated. Building on over 140 years of excellence, ABB’s more than 110,000 employees are committed to driving innovations that accelerate industrial transformation. www.abb.com Privacy notice & house rules: https://social.abb/social-media-information Before applying for a job at ABB, please read our Fraud Warning: https://careers.abb/global/en/fraud-warning

Contact me