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