Roles & Responsibilities:
This is a technical Leadership role in Cloud and AI platform, reporting to the Digital Solution Engineering Manager in ABB Ability Genix - industrial analytics and artificial intelligence Platform in business area Process Automation located in Bangalore. You will be leading the Product delivery team including Platform Services at Ability Innovation Center (AIC), home to the largest technology and engineering pool in ABB globally and is a part of ABB Global Industries and Services Private Limited, a subsidiary of ABB. It is based in Bangalore, the silicon-valley of India. Its unique infrastructure places research, development, engineering, and service teams under one roof, increasing collaboration and reducing time to market, with no compromise on quality.
We are looking for a highly proficient Software Engineer to become part of our team, working on the development and improvement of ABB Ability Genix, particularly in areas like deployment automation, packaging, and essential technical skills. As a Software Engineer, you'll have the chance to connect with an accomplished team of engineers to advance technology initiatives, improve Agile Delivery, and bolster overall team effectiveness.
Are you interested in a workplace that combines the aspects of technology, data, domain, and Industrial AI to build innovative analytics solutions for process automation customers? If you prioritize creativity and effective solutions, this could be the right team for you. Become part of ABB and take advantage of our varied global network as you collaborate with and guide our esteemed teams. Most importantly, push yourself each day to reach new heights. Lets write the future together.
The work model for the role is: Hybrid
You will be mainly accountable for:
- Build LLM/agent workflows using LangChain, LangGraph, or similar frameworks; develop and refine prompts, conversational flows, and integrations for IIoT use cases; enhance model understanding of industry terminology and real-time data; collaborate with engineering teams and create supporting documentation.
- Oversee the creation of features associated with LLM frameworks and agent-based workflows; maintain effective communication with interdisciplinary teams; share regular updates on project progress; encourage a culture of collaboration; eliminate technical obstacles; and liaise with external partners.
- Promote continuous improvement within the team; identify opportunities to optimize Scrum processes; and provide coaching or training on Scrum practices.
- Align product, engineering, and stakeholder efforts to ensure cohesive delivery, smooth collaboration, and consistent execution across IIoT and AI-driven initiatives.
Qualifications for the role:
- Hold a Bachelors or Masters degree in Computer Science, Engineering, or a related technical field, with 3+ years of experience in NLP, machine learning, and chatbot development.
- Exhibit advanced knowledge of Python, particularly in application development with Flask or FastAPI, and showcase experience in rolling out production-ready systems on Kubernetes.
- Possess familiarity with IIoT concepts, protocols, and systems, along with the ability to design and implement scalable, secure web and REST API applications.
- Demonstrate proficiency in machine learning frameworks and programming languages, such as Python, TensorFlow, and PyTorch, along with experience in microservices architecture and asynchronous design methods.
- Possess practical knowledge of Azure cloud services, such as App Service, Cosmos DB, AKS, Cognitive Datalake, and Azure SQL Server.
- Be skilled in working with CI/CD pipelines for automated build, test, and deployment processes, ensuring scalable and maintainable software delivery.
- Exhibit effective communication, documentation, mentoring, and collaboration skills to assist in team development and knowledge exchange.