At ABB, we help industries run leaner and cleaner—and every person here makes that happen. You’ll be empowered to lead, supported to grow, and proud of the impact we create together. Join us and help run what runs the world.
This Position reports to:
Digital Solution Engineering Manager
ABB’s Process Automation business area enables customers to operate some of the world’s largest and most complex industrial infrastructures, helping them outrun – leaner and cleaner. We offer a broad range of automation, electrification and digital solutions for process, hybrid and maritime industries, including industry-specific integrated control and software as well as measurement and analytics solutions and services.
In this role, we are looking for a Software Engineer – Full Stack Development & DevOps to join our Industrial Automation Digital Organization. The role requires an individual with strong expertise in modern software development and DevOps practices to develop and enhance enterprise-grade platforms deployed across both on-premises and cloud environments, including Microsoft Azure. The candidate will be responsible for delivering scalable, secure, and high-quality software solutions while contributing across the complete software development lifecycle, from design and implementation to deployment and operational support.
The work model for the role is: Hybrid
This role is contributing to the Industrial Automation – Software Development & Digital Analytics function in India (Bengaluru). Main stakeholders include Product Owners, Project Managers, Solution Architects, Global R&D teams, and customers from asset-intensive industries.
You will be mainly accountable for:
- Design, develop, test, and enhance enterprise-grade software modules supporting industrial digital platforms deployed across cloud and on-premises environments.
- Perform software engineering activities across software development, testing, support, maintenance, and release management with limited supervision.
- Contribute independently throughout the complete software development lifecycle, including requirements analysis, design, coding, testing, deployment, and operational support.
- Develop structured, maintainable, and scalable code while ensuring adherence to established coding standards, best practices, and architectural guidelines.
- Create and maintain appropriate technical documentation, including design specifications, deployment procedures, and support documentation.
- Provide accurate effort estimates for assigned tasks and ensure timely delivery of high-quality deliverables within agreed project timelines.
Full Stack Application Development
- Develop and maintain backend services using C#, .NET Framework, .NET Core, Web APIs, and Entity Framework Core to support enterprise applications.
- Design and implement responsive frontend applications using Angular, TypeScript, HTML5, CSS, Bootstrap, Angular CLI, and NPM.
- Build reusable application components, APIs, and services that support scalability, maintainability, and performance requirements.
- Integrate frontend and backend components to deliver seamless user experiences and robust enterprise capabilities.
- Utilize visualization libraries such as D3.js or Highcharts to develop interactive dashboards and data visualization capabilities.
DevOps & Release Engineering
- Establish, maintain, and continuously improve DevOps pipelines supporting continuous integration, automated testing, and continuous deployment processes.
- Support build automation, release management, application lifecycle management, and deployment activities across cloud and on-premises platforms.
- Collaborate with development and operations teams to streamline software delivery processes and improve deployment efficiency.
- Contribute to automation initiatives that enhance software quality, operational stability, and engineering productivity.
Cloud & Platform Engineering
- Support deployment and operations of applications hosted on Microsoft Azure and hybrid infrastructure environments.
- Work with containerization and orchestration technologies including Docker, Kubernetes, and Service Fabric to enable scalable application deployments.
- Apply cloud-native deployment concepts and best practices to improve reliability, scalability, and operational efficiency.
- Support troubleshooting, performance optimization, and operational maintenance activities across distributed application environments.
Collaboration & Continuous Improvement
- Collaborate effectively with Product Owners, Solution Architects, Project Managers, Global R&D teams, and cross-functional stakeholders to ensure successful delivery outcomes.
- Participate in design discussions, code reviews, and technical decision-making activities to promote engineering excellence.
- Contribute to continuous improvement initiatives by identifying opportunities to enhance development practices, DevOps processes, and platform capabilities.
- Maintain strong customer focus and effective communication throughout project execution and support activities.
- 4–8 years of experience in software engineering, DevOps, or platform engineering, preferably within industrial automation, digital solutions, or enterprise software domains.
- Strong expertise in modern software development using C#, .NET Framework, .NET Core, Web APIs, and Entity Framework Core in enterprise environments.
- Proven hands-on experience in full-stack application development using Angular (version 5–8), TypeScript, HTML5, CSS, Bootstrap, Angular CLI, and NPM.
- Strong understanding of CI/CD pipelines, build automation, release management processes, and application lifecycle management practices.
- Experience with DevOps tools and methodologies supporting continuous integration, automated testing, and continuous deployment.
- Good working knowledge of Microsoft Azure and cloud-native deployment concepts.
- Hands-on experience with application containerization and orchestration technologies including Docker, Kubernetes, and Service Fabric.
- Experience working with relational databases and implementing efficient data access strategies using Entity Framework Core.
- Familiarity with visualization frameworks and libraries such as D3.js or Highcharts for developing analytical dashboards and reporting capabilities.
- Working knowledge of browser developer tools and CSS preprocessors such as SASS, LESS, or Stylus.
- Strong analytical, troubleshooting, and problem-solving skills with the ability to address complex technical challenges effectively.
- Excellent communication, customer engagement, collaboration, and technical documentation skills.
- Bachelor's or Master's degree in Computer Science, Engineering, Information Technology, or a related discipline.
- Opportunity to work on cutting-edge industrial digitalization platforms that drive operational excellence across asset-intensive industries.
- Exposure to large-scale enterprise applications, cloud-native architectures, and modern DevOps technologies.
- Continuous learning opportunities through global projects, advanced engineering tools, and professional certification programs.
- Collaboration with global teams and domain experts delivering innovative industrial software solutions.
- Career growth opportunities within a technology-driven organization focused on digital transformation and sustainability.
ABB is a global technology leader in electrification, automation, robotics, and digitalization, driving the future of industrial efficiency and sustainability. Within ABB’s Industrial Automation business, the Software Development Center plays a critical role in delivering advanced digital solutions and analytics platforms that help asset-intensive industries optimize performance, reliability, and safety.
ABB India is committed to fostering a diverse and inclusive work environment and provides equal employment opportunities to all qualified applicants. Employment may be subject to applicable pre-employment screening and background verification as per company policy.
Building a cleaner, smarter future takes all kinds of minds: the curious, the courageous, and the creative. We welcome people from all backgrounds and experiences.
Ready to make an impact? Apply today or visit www.abb.com to learn more about the impact of our solutions across the globe.
Recruitment Fraud Warning
ABB never asks for payment from job applicants. All genuine job offers follow a formal application and interview process.
View current job openings and apply at: https://careers.abb/global/en/home
For more information, read our full fraud warning notice at: https://global.abb/group/en/careers/how-to-apply/fraud-warning