ABB
ABB•2h ago
Naukri

Software Engineer

Chennai
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

ABB is seeking a Senior Software Engineer for its Cloud and AI platform, specifically within the ABB Ability Genix - industrial analytics and artificial intelligence Platform. This role, reporting to the Digital Solution Engineering Lead, is based in Bangalore at the Ability Innovation Center (AIC), a hub for ABB's global technology and engineering talent. The AIC fosters collaboration and reduces time-to-market for innovative solutions.

As a Senior Software Engineer, you will be instrumental in advancing ABB Ability Genix, focusing on deployment automation, packaging, and core technical capabilities. You will work with an experienced team, contributing to technology excellence, Agile delivery, and People Excellence. This is an opportunity to join a collaborative environment that integrates technology, data, domain insights, and Industrial AI to create cutting-edge analytics for process automation clients. Leverage ABB's extensive global network and guide impressive teams to build impactful solutions and shape the future.

The work model for this role is hybrid.

Key Responsibilities:

  • Provide technical leadership by establishing coding and architectural standards, developing High-Level and Low-Level designs, conducting code reviews, and ensuring adherence to cybersecurity and best development practices. Resolve performance and technical bottlenecks.
  • Manage end-to-end development processes, including Work Breakdown Structure (WBS) creation, implementing automated testing and Continuous Integration/Continuous Deployment (CI/CD) pipelines, maintaining architecture and design documentation, and ensuring documentation is updated and accessible.
  • Collaborate with cross-functional teams and stakeholders on roadmap planning, feature prioritization, Minimum Viable Product (MVP) demonstrations, and communicating sprint progress and dependencies.
  • Mentor and support the development team by assigning tasks, removing impediments, fostering a cooperative atmosphere, and facilitating Agile/Scrum ceremonies to ensure continuous improvement and compliance with Scrum principles.

Qualifications:

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

Company

ABB

ABB

ABB is a global technology leader dedicated to transforming society and industry for a more productive and sustainable future. With a legacy of over 130 years, ABB has significantly contributed to all...

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