A

ABB

Electrification, automation, and robotics solutions

Data Engineer with Python

Data EngineeringPosted on Nov 12
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • A bachelor's or master's degree in Computer Science, Electronics and Communication, Electrical Engineering, Data Engineering, or equivalent is required.
  • Three to eight years of software development experience, including at least two years of production-grade Python development, is required.
  • Problem-solving, analytical, and software design skills are required, including expertise in object-oriented programming, data structures, and algorithms.
  • Understanding of software architecture, design patterns, SOLID principles, and clean-code practices is required.
  • Experience developing scalable backend services, REST APIs, and data pipelines using Python frameworks such as FastAPI or Flask is required.
  • Proficiency with Pandas, NumPy, Scikit-learn, and timeseries data processing for industrial or operational analytics is required.
  • Experience with unit and integration testing using PyTest or similar, Git, CI/CD pipelines, and DevOps practices is required.
  • Strong knowledge of Microsoft Azure application development, including Azure Functions, Azure Databricks, SQL, and NoSQL concepts, is required.

Responsibilities

  • Design and implement product features in collaboration with developers, architects, product owners, and domain experts.
  • Develop production-grade Python code for industrial IoT and timeseries data analytics applications.
  • Build scalable data-processing algorithms using machine-learning-based and deterministic approaches.
  • Develop backend services, web applications, and REST APIs using FastAPI or Flask.
  • Design and maintain efficient data pipelines and ETL processes for large-scale timeseries datasets.
  • Write unit, integration, and component test cases following software engineering best practices.
  • Deploy and operationalize solutions on Microsoft Azure, including Azure Functions and Azure Databricks.
  • Investigate and resolve production issues, incorporate stakeholder feedback, and drive continuous improvements.

About the Company

ABB

Electrification, automation, and robotics solutions

ABB provides electrification and automation technologies for industry and infrastructure. Its products include smart building systems, electric vehicle charging, robotics, motors and drives, and factory automation software, delivered as integrated hardware and software that manage energy and automate tasks. ABB differentiates itself with a long history in power and automation, a broad global footprint, and a focused portfolio around electrification, motion, process automation, and robotics, complemented by digital services. Its goal is to help customers use energy more efficiently and work more productively, enabling sustainable and resource-efficient operations and transportation.

Company size
10,001+
Company stage
IPO
Headquarters
Zurich, Switzerland
Founded
2007

Recently Posted Jobs

Explore more opportunities at ABB

See more jobs