
Python Developer - Data & AI
About the role
Job Description
Python Backend / Data Engineer
Key Responsibilities
-
Develop and maintain Python scripts and backend services for data extraction, validation, transformation, reconciliation, and reporting.
-
Build and manage ETL pipelines using Pandas (Py Spark where applicable); schedule, monitor, and optimize batch jobs.
-
Design and implement RESTful APIs using FastAPI or Flask, integrating with internal and external systems.
-
Build Python services that integrate with LLM APIs for text extraction, classification, reconciliation, and summarization as part of backend workflows.
-
Orchestrate multi‑step AI‑assisted workflows, validating AI outputs using business rules, SQL checks, and reconciliation logic.
-
Perform Excel and PDF document processing (creation, modification, updates) to support data preparation and reporting.
-
Implement logging, error handling, configuration management, and monitoring for production‑grade systems.
-
Work with SQL databases to design schemas, write optimized queries, and support stored procedures.
-
Write automated tests using pytest, participate in code reviews, and maintain technical documentation and SOPs.
-
Collaborate with business and technical stakeholders for requirements gathering, demos, UAT, and production support.
Required skills
Data analysis
Machine learning
Data engineering
Design
Communication
About Wipro
Pune
Headquarters