Data Engineer

  • Full-time
  • Mid level
  • Remote (worldwide)

Remote Data Engineer at MacroCoderz: build the pipelines that feed AI systems - document ingestion, ETL, data syncs and vector indexing at scale.

Role at a glance

Employment typeFull-time
LevelMid level
Experience2+ years
LocationRemote (worldwide)
TeamData and machine learning
EducationDegree in computer science or equivalent practical experience
Posted10 October 2026

About the role

An AI assistant that answers from stale or broken data is worse than no assistant. As a Data Engineer you build the pipelines that keep our systems fed: ingesting documents and records from client systems, cleaning and transforming them, and keeping vector indexes in sync as the source data changes.

What you will do

  • Build batch and incremental ingestion pipelines from databases, APIs and file stores.
  • Parse and clean documents - PDFs, HTML, spreadsheets - for retrieval.
  • Keep vector indexes and metadata in sync with source systems.
  • Model data in Postgres and warehouses for analytics and retrieval.
  • Monitor pipeline health and data quality.

What we are looking for

  • 2+ years of data engineering.
  • Strong Python and SQL.
  • Experience with an orchestration tool such as Airflow, Dagster or Prefect.
  • Understands incremental loads, idempotency and schema changes.

Nice to have

  • Has built ingestion for a RAG or search system.
  • dbt, Spark or a cloud data warehouse.
  • Document parsing tools such as Unstructured or Docling.

Skills and tools

  • Python
  • SQL
  • ETL
  • Airflow
  • dbt
  • PostgreSQL
  • Data pipelines
  • Vector indexing

Who this role suits

Data engineers and backend engineers who want to work on the data side of AI systems.

The work behind this role

Apply for this role

Data Engineer
Loading...
Not case-sensitive.

Data Engineer: common questions

Yes. The Data Engineer role at MacroCoderz is fully remote and open to applicants worldwide. It is a full-time, mid level position.

Book a call

Pick a time for a strategy call

It goes straight into our calendar, with no form to fill in first.