Python Developer
Core
Develop, deploy, and maintain Python automation scripts to orchestrate complex ETL workflows and migrate legacy scheduling logic to Apache Airflow DAGs for on-premises Oracle systems.
Role type
Senior IC Python Developer (Data Orchestration & ETL)
Builds
Production ETL pipelines, Airflow DAGs, and job orchestration platforms
Domain
Finance / Data Engineering
Required skills
Python, Apache Airflow, Oracle 19c, SQL tuning, PL/SQL, DBT, Linux, Shell scripting, REST API integrations, SFTP, Git, CI/CD pipelines
Preferred skills
Finance domain knowledge, legacy Perl/PL/SQL modernization, Jenkins, error handling and alerting mechanisms, SLA monitoring
Technologies
Airflow, BitBucket, Jenkins, Linux, Oracle, Perl, Python, REST, SQL, dbt
Responsibilities
Design and implement Airflow DAGs for complex, interdependent ETL workflows; Build custom Airflow operators and sensors to integrate with Oracle, REST APIs, and file drops; Migrate scheduling logic from Perl and PL/SQL into modular Airflow DAGs; Implement error handling, alerts, and retry mechanisms across job pipelines; Work with DBAs to map job dependencies and data lineage; Set up execution logs, audit trails, and SLA-monitoring dashboards.