Senior Data Engineer

New
United States / Grand Rapids, MI / Austin, TX / CanadaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
6+ years
Required Skills
PythonSQLETLKafkaSnowflakeAirflowTerraformBigQuery

Requirements

  • 6+ years in data engineering with primary, end-to-end ownership.
  • Direct experience designing and operating streaming or near-real-time pipelines (Kafka, Kinesis, Pub/Sub, Flink).
  • Hands-on production experience with cloud-based data platforms (Snowflake, BigQuery, Redshift, Databricks).
  • Experience with production-grade orchestrators (Airflow, Dagster, Prefect).
  • Expert SQL skills: window functions, recursive CTEs, query optimization.
  • Strong Python for data engineering with error handling and test coverage.
  • Dimensional modeling mastery.
  • Event-driven architecture fundamentals: exactly-once semantics, backpressure handling.
  • Warehouse internals expertise: clustering keys, partition pruning.

Responsibilities

  • Design, build, and operate core data infrastructure using Terraform.
  • Partner with teams to design ingestion pipelines.
  • Architect transformation layers, dimensional models, and incremental materialization.
  • Own streaming and near-real-time data flows.
  • Build for scale, including partitioning and backfill patterns.
  • Own source-of-truth models for business metrics like ARR and NRR.
  • Translate business questions into data models.
  • Write production-grade Python and SQL.
  • Implement CI/CD pipelines for data systems.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now