Data Engineer with Python

Technology, Data & Digital · Data, AI & Analytics · Data Engineering · Backend · Machine Learning

In short

ABB is seeking a Data Engineer with Python expertise for their team in Bangalore, India. The role involves designing and implementing features for industrial IoT and time-series data analytics, developing scalable data processing algorithms, building backend services and APIs, and deploying solutions on Microsoft Azure. This position requires a Bachelor's or Master's degree and 3-8 years of experience, with at least 2 years in Python development.

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.

Requirements

  • Bachelor's or master’s degree in Computer Science, Electronics and Communication, Electrical Engineering, Data Engineering, or equivalent.
  • 3-8 years of software development experience, including at least 2 years of strong production-grade Python development.
  • Good problem-solving, analytical, and software design skills with expertise in OOP, data structures, and algorithms.
  • Good understanding of software architecture, design patterns, SOLID principles, and clean-code practices.
  • Experience developing scalable backend services, REST APIs, and data pipelines using Python frameworks (FastAPI/Flask).
  • Proficiency with Pandas, NumPy, Scikit-learn, and timeseries data processing for industrial or operational analytics.
  • Experience with unit/integration testing (PyTest or similar), Git, CI/CD pipelines, and DevOps practices.
  • Strong knowledge of Microsoft Azure application development, including Azure Functions, Azure Databricks, SQL, and NoSQL concepts.
#IoT#Python#Data Engineering#Machine Learning#Backend#Azure
ABB Logo

Company

ABB

Job Posted

2 weeks ago

Employment Type

Full Time

WorkMode

On Site

Experience Level

Mid-Senior

Locations

Bangalore, India

Qualification

Bachelor, Master

Applicants

Be an early applicant