Senior Data Engineer (Python | SQL | Airflow | Snowflake/Databricks | AWS/GCP)
Worldwide
We are looking for an experienced Senior Data Engineer to design, build, and maintain scalable, production-grade data platforms that power analytics, reporting, AI/ML, and business decision-making. The ideal candidate has strong experience designing data architectures, building reliable ETL/ELT pipelines, optimizing data warehouses, and working with modern cloud-based data platforms. You should be comfortable owning projects end-to-end, collaborating with cross-functional teams, and mentoring other engineers. Responsibilities - Design and develop scalable data pipelines for batch and streaming workloads. - Build and maintain reliable ETL/ELT workflows. - Design efficient data models for analytics and reporting. - Optimize SQL queries, warehouse performance, and storage costs. - Develop production-quality Python code with testing and documentation. - Build data quality validation and monitoring frameworks. - Implement orchestration using Airflow, Dagster, or similar tools. - Work with cloud services on AWS, Azure, or GCP. - Design scalable data architectures that support business growth. - Collaborate with product managers, analysts, data scientists, and software engineers. - Troubleshoot production data issues and improve system reliability. - Mentor junior engineers through code reviews and technical guidance. Required Skills - 5+ years of Data Engineering experience - Strong English skills - Strong SQL skills - Strong Python programming - Experience with Snowflake, Databricks, BigQuery, or Redshift - Airflow or Dagster - AWS, Azure, or GCP - Data modeling (Star Schema, Snowflake Schema, Dimensional Modeling) - ETL/ELT development - Git - CI/CD - Docker (preferred) - Spark/PySpark (preferred) - Kafka or streaming technologies (nice to have) Nice to Have - dbt - Terraform - Kubernetes - Delta Lake - Iceberg - ML pipelines - Data governance - Great Expectations - Monte Carlo - OpenMetadata - Deliverables - Production-ready ETL pipelines - Well-designed data warehouse - Clean and maintainable code - Monitoring and alerting - Documentation - Performance optimization - Automated testing - Data quality checks Strong English skill is mandatory so please don't apply if your english is not above B2
- More than 30 hrs/weekHourly
- 6+ monthsDuration
- ExpertExperience Level
$15.00
-
$20.00
Hourly- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:20 to 50
- Last viewed by client:2 weeks ago
- Interviewing:15
- Invites sent:30
- Unanswered invites:10
About the client
- PhilippinesZamboanga4:23 PM
- Tech & ITSmall company (2-9 people)
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by