Skip to main content
Posted 03 June, 2026

Senior Software Engineer - Python

Energy Exemplar
Pune, Maharashtra, India Full Time
Reference: 102_702491_5238565008

About the Position

Reporting to the Software Engineering Manager as a member of the Development team at IDC, the Senior Software Engineer is responsible for delivering quality and performant software and design to handle the vast array of use cases that our customers have today. This role is responsible for developing software solutions by learning information needs, discussing with managers, studying systems flow, data usage, finding problem areas, coming up with solutions, and following the software development lifecycle.

Candidate Requirements and Qualifications

  • 5 to 10 years of experience in Python programming and data structure and algorithms.
  • Experience in developing data pipelines for large-scale, complex datasets from varieties of data sources.
  • Data engineering expertise with strong experience working with Python, Beautiful Soup, and web scraping.
  • Knowledge with cloud-based data technologies such as Azure Data Lake, Azure Data Factory, and Azure Data Bricks is optionally desirable.
  • Moderate coding skills. SQL or similar is required. C# or other languages are strongly preferred.
  • Outstanding communication and collaboration skills. You can learn from and teach others.
  • Strong drive for results. You have a proven record of shepherding experiments to create successful shipping products and services.

Key Accountabilities & Duties

  • Develop, test, and maintain architectures, such as databases and large-scale processing systems, using high-performance data pipelines.
  • Recommend and implement ways to improve data reliability, efficiency, and quality.
  • Identify performant features and make them universally accessible to our teams across EE.
  • Work together with data analysts and data scientists to wrangle the data and provide quality datasets and insights to business-critical decisions.
  • Take end-to-end responsibility for the development, quality, testing, and production readiness of the services you build.
  • Define and evangelize data engineering best standards and practices to ensure engineering excellence at every stage of the development cycle.
  • Act as a resident expert for data engineering, feature engineering, and exploratory data analysis.

Sign up for Job Alerts