ABB
ABB•2h ago
Naukri

Software Engineer

Delhi / NCR
Full Time
Senior Level

Auto Apply to 50+ AI Matched Software Engineer Jobs

Use Auto Apply Agents to Bulk Apply jobs with ATS Optimised Resumes, find verified Insider Connections for jobs at ABB

Full Job Description

About the Role

This is a senior developer position within the Cloud and AI platform team, reporting to the Digital Solution Engineering Lead. You will be instrumental in the ABB Ability Genix - industrial analytics and artificial intelligence Platform, part of the Process Automation business area in Bangalore. You will lead product delivery, including Platform Services, at the Ability Innovation Center (AIC). The AIC, located in Bangalore, India's 'Silicon Valley,' is ABB's largest global technology and engineering hub, fostering collaboration and rapid time-to-market for innovative solutions.

We are seeking a skilled Senior Software Engineer to advance ABB Ability Genix, with a focus on deployment automation, packaging, and core technical capabilities. This role offers the chance to work alongside experienced engineers, driving technology excellence, Agile delivery, and people development.

If you thrive in a collaborative environment that merges technology, data, domain expertise, and Industrial AI to create next-generation analytics for process automation clients, this is the place for you. Join ABB, leverage our global network, collaborate with and guide our teams, and challenge yourself daily to build impactful solutions.

Work Model: Hybrid

Key Responsibilities

  • Provide technical leadership by establishing coding and architectural standards, developing High-Level Designs (HLD) and Low-Level Designs (LLD), conducting code reviews, and ensuring cybersecurity and best development practices. Resolve performance and technical bottlenecks.
  • Oversee the end-to-end development lifecycle, including Work Breakdown Structure (WBS) creation, implementation of automated testing and CI/CD pipelines, maintaining architecture and design documentation, and ensuring all technical documents are up-to-date and accessible.
  • Collaborate with cross-functional teams and stakeholders on roadmap planning, feature prioritization, Minimum Viable Product (MVP) demonstrations, and clear communication of sprint progress and dependencies.
  • Guide and support the development team by assigning tasks, removing impediments, fostering a cooperative environment, and facilitating Agile/Scrum ceremonies to ensure continuous improvement and adherence to Scrum practices.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
  • 6+ years of experience in Python and ML-based application development.
  • Advanced proficiency in Python, Flask, FastAPI, and Celery, with a strong understanding of synchronous and asynchronous development for machine learning workflows and GUI integration.
  • Practical experience with Azure services including App Service, Cosmos DB, AKS, Cognitive Data Lake, and Azure SQL Server.
  • Solid understanding of data structures, algorithms, and microservices-based architecture, including asynchronous programming and design patterns.
  • Proven experience in designing and developing scalable, secure web applications and REST APIs, with practical experience in CI/CD workflows.
  • Familiarity with Industrial IoT protocols such as MQTT and OPC UA.
  • Excellent documentation and communication skills for conveying complex technical concepts.
  • Experience mentoring colleagues, supporting their professional growth, and promoting effective collaboration and knowledge sharing.

Company

ABB

ABB

ABB is a global technology leader focused on transforming society and industry for a more productive and sustainable future. With a legacy spanning over 130 years, ABB has consistently driven progress...

Delhi / NCR
Posted on Naukri
Software Engineer at ABB | Delhi / NCR | Apply Now | MindMyJob | MindMyJob - AI Job Search Platform