Backfill Orchestrator Engineer (Airflow + Daily Support)

Posted 2 days ago

Worldwide

Summary

Overview
We are looking for a skilled engineer to help us design and build a Backfill Orchestrator on Apache Airflow.
The build must validate serial backfill execution per ETL DAG, while still allowing parallel execution across different DAGs.

You will work closely with one of our engineers, providing daily 2–3 hours of support over a 2-week period to guide implementation, answer questions, review progress, and build key components yourself.


Project Goals
1. Implement a Backfill Generator

Accepts large date range (fromDate → toDate)
Splits into batches (daily/weekly/monthly)
Sends each batch to the orchestrator

2. Implement a Backfill Orchestrator

Receives batches from generator
Triggers ETL DAG (we call these “decks”—same as DAG)
Ensures only 1 run per ETL DAG at a time
When ETL DAG is busy → queue/wait
Other DAGs must remain unblocked
Provide clear logs



3. Concurrency Control

Evaluate Airflow features (max_active_runs, pools, sensors)
If needed, implement custom locking (DB or in-memory)

4. Logging & Monitoring

Full visibility of execution order
Clean logs for demo purposes

5. Deliverables

Complete source code

Documentation:
Architecture diagram

Backfill flow

Concurrency strategy
Setup + execution instructions

Required Skills
AWS, Python, Docker, Kubernetes
Strong experience with Airflow (preferred) or Dagster/Prefect
ETL orchestration and pipeline design
Concurrency control: locks, sensors, semaphores, queues
Python proficiency
Solid understanding of DAG scheduling, event-based flows
Experience building such systems

Nice-to-Have:
Experience with backfill systems
Distributed systems knowledge
Metadata DB querying experience
Familiarity with concurrency patterns in Airflow


Working Style
You’ll collaborate with our internal engineer, providing:
Daily sessions (2–3 hours) for support, explanations, guidance
Code reviews and architectural advice
Helping fix blocking issues
Hands-on coding when needed
Speed and correctness matter more than polish.
If the build is successful, we may engage for additional work.

Timeline
2 weeks, 9PM IST onwards.


How to Apply

Please include:
Short intro + relevant experience
Examples of orchestration/ETL/backfill work
Airflow or Prefect projects you’ve built if possible
Availability for daily 2–3 hour collaboration

  • $90.00

    Fixed-price
  • Intermediate
    Experience Level
  • Remote Job
  • One-time project
    Project Type

Contract-to-hire opportunity

This lets talent know that this job could become full time.
Learn more
Skills and Expertise
Mandatory skills
Kubernetes
Docker
Apache Airflow
Activity on this job
  • Proposals:Less than 5
  • Last viewed by client:yesterday
  • Interviewing:
    1
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Oct 7, 2025
  • IND
    Bangalore10:21 PM
  • Tech & IT
    Small company (2-9 people)

Explore similar jobs on Upwork

Snowflake
Database Design
Data Integration
Data Preprocessing
Data Transformation
Data Migration
Data Engineering
ETL Pipeline
SQL
Looker
Data Visualization
Scripting Language
Database University AssignmentsHourly‐ Posted 1 month ago
SQL
Database
Microsoft Excel
Database Design
Database Management
SQL Server Integration Services
Excel Macros
Excel Formula
Microsoft Power BI
Microsoft Excel PowerPivot
Power Query
Data Entry
Data Cleaning
Data Analytics
Data Extraction

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers 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

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo
Other open jobs by this Client (1)