ABB

Principal Software Engineer

ABB
Apply
2 days ago
Bengaluru, IndiaStaff+

Responsibilities

  • Guide and mentor the team on technical direction, architecture, coding standards, delivery, workload, and performance.
  • Design and develop enterprise backend services, REST APIs, microservices, and data-access layers using C#/.NET, RDBMS technologies, and MongoDB.
  • Design event-based integrations using MQTT and ActiveMQ for asynchronous application workflows.
  • Design and manage Docker and Kubernetes deployments across cloud and on-premise environments.
  • Build and own CI/CD pipelines and DevOps frameworks using Azure DevOps, TFS, VSTS, Git, and PowerShell.
  • Develop scripts and templates for provisioning and deployment automation using tools such as Puppet, Ansible, Python, Chef, and Terraform.
  • Set up, maintain, and monitor Azure services and infrastructure while developing operational standards for quality, efficiency, and availability.
  • Lead code and design reviews, establish engineering standards, manage technical decisions, and act as the escalation point for complex problems.
  • Apply automated testing frameworks, compliance practices, and Copilot-based or AI-assisted programming.

Requirements

  • 8–12 years of professional experience.
  • Strong hands-on experience with C#/.NET, including .NET Framework and .NET Core, for enterprise backend development.
  • Strong experience designing and building REST APIs and microservices.
  • Solid relational database experience, including schema design and SQL optimization, plus hands-on MongoDB/NoSQL experience.
  • Experience designing event-based architectures using MQTT, ActiveMQ, or similar brokers.
  • Hands-on experience with Microsoft Azure and familiarity with other cloud platforms and concepts.
  • Extensive experience creating CI/CD pipelines and continuous-build environments using Azure DevOps, TFS, VSTS, and PowerShell.
  • Strong Kubernetes and Docker skills, including containerization, orchestration, and production deployment.
  • Experience with automation platforms and tools such as Puppet, Ansible, Python, Chef, and Terraform.
  • Practical experience using GitHub Copilot or equivalent AI coding assistants.
  • Experience solving complex technical problems, delivering solutions in customer system landscapes, and taking on higher responsibilities.
  • Strong English oral and written communication skills, customer-facing ability, and coordination skills.

Tech Stack

AnsibleAzureC#ChefDockerGitKubernetesMicrosoft SQL ServerMongoDB.NETPowerShellPuppetPythonTensorFlowTerraform

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