
Overview
Role description
Job Title: Python Data Engineer
Location: Bangalore / Hyderabad / Mumbai (Hybrid – 3 days onsite/week)
Work Hours: 2:00 PM – 11:00 PM IST
Experience: 6–8 years total, minimum 5 years relevant in Python-based data engineering
About the Role:
We are looking for a highly skilled Python Data Engineer with strong software engineering fundamentals and proven experience in building and maintaining data infrastructure.
This role involves developing scalable Python-based systems to process structured and unstructured data, supporting data analytics for a leading oil & gas client. The ideal candidate is a hands-on coder with a deep understanding of Python and data systems, not just a generic Python developer.
Key Responsibilities:
Design, build, and maintain scalable data pipelines using Python
Work with both structured and unstructured data from multiple sources
Develop and optimize SQL and NoSQL-based databases
Ensure quality through unit/integration tests and code reviews
Collaborate with data scientists, DevOps, and analysts for data delivery
Troubleshoot performance bottlenecks and data inconsistencies
Key Requirements:
5+ years of deep Python programming experience
Proficient in SQL and RDBMS (PostgreSQL, MySQL, etc.)
Strong experience with NoSQL databases (MongoDB, Cassandra, etc.)
Solid knowledge of data pipeline development and data architecture
Background in data processing for analytics use cases
Strong problem-solving and software engineering skills
Experience with cloud platforms (AWS, Azure) is a plus
Education:
Bachelor’s or Master’s degree in Computer Science or a related field
Preference for candidates from top-tier institutions
Nice to Have:
Exposure to big data technologies (e.g., Spark, Hadoop)
Experience with real-time data streaming (Kafka, Flink, etc.)
Familiarity with containerization and orchestration (Docker, Kubernetes)
Work Mode:
Hybrid (3 days onsite per week in Bangalore / Hyderabad / Mumbai)
Skills
Data Engineering,Python,Sql,Rdbms