remote
Python ETL Developer - Compugra Systems
Software Engineer
Experienced Python ETL Developer needed to design, build, and maintain scalable data pipelines, optimize workflows, and ensure high‑quality data delivery for business analytics using Python, SQL, and cloud services.
About the role
Key Responsibilities
- Design and develop robust ETL pipelines in Python to ingest, transform, and load data from multiple sources.
- Implement and maintain data warehousing solutions, ensuring optimal schema design and performance.
- Orchestrate workflows with Apache Airflow or similar tools, monitoring job health and handling failures.
- Optimize SQL queries and database interactions for speed and scalability.
- Collaborate with data analysts and engineers to define data requirements and deliver clean, reliable datasets.
- Leverage cloud platforms (e.g., AWS) for storage, processing, and deployment of data pipelines.
Requirements
- 3+ years of professional experience in Python development and ETL processes.
- Strong proficiency with SQL and relational database systems.
- Hands‑on experience building and maintaining data warehouses.
- Familiarity with workflow orchestration tools such as Apache Airflow.
- Experience working with cloud services (AWS, S3, Redshift, etc.) and version control (Git).