Remote job
Senior Data Engineer (Pipelines & Analytics)
Job details
About this role
Role overview
This senior position focuses on building data pipelines that remain trustworthy as schemas shift, backfills occur, and data volumes grow—rather than dashboards stacked on fragile exports. The work spans ingestion, modeling, testing, and operational reporting for analytics and business intelligence needs. It is a good fit for a senior engineer who enjoys cross-functional partnership, clear documentation, and incremental delivery as much as technical depth.
Responsibilities
- Ingest data from PostgreSQL databases, SaaS APIs, event streams, and flat files into analytics platforms - Model data for analytics and operational reporting using tools such as dbt alongside BigQuery or Snowflake - Implement automated tests that detect schema drift and data quality issues before stakeholders notice - Orchestrate pipelines with Airflow or Dagster, and apply reverse-ETL tools where appropriate - Partner with backend engineers on event design, with analysts on semantic layers, and with leadership on KPI definitions
Requirements
- Senior-level experience building and operating production data pipelines - Working knowledge of dbt and at least one orchestrator such as Airflow or Dagster - Familiarity with a cloud warehouse such as BigQuery or Snowflake, plus reverse-ETL tooling - Comfort ingesting from relational databases, SaaS APIs, event streams, and files - Strong documentation habits and a commitment to incremental, testable delivery
Nice to have
- Experience designing event schemas in collaboration with backend engineering teams - Ability to define and refine KPI definitions with non-technical stakeholders