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