remote
Staff Data Engineer - Forterra
Data Engineer
Senior-level Data Engineer leading design and implementation of scalable data pipelines, data warehouse, and analytics infrastructure using Python, SQL, Airflow, Snowflake, and AWS services.
About the role
Key Responsibilities
- Architect, build, and maintain robust, high‑performance data pipelines that ingest, transform, and load large volumes of sensor and operational data.
- Design and evolve the enterprise data warehouse on Snowflake, ensuring optimal schema design, partitioning, and performance tuning.
- Implement orchestration and workflow automation using Apache Airflow, integrating with source systems, cloud services, and downstream analytics tools.
- Develop reusable data models and libraries in Python and SQL to support analytics, machine‑learning, and reporting teams.
- Collaborate with cross‑functional teams—including data scientists, product engineers, and DevOps—to define data requirements, ensure data quality, and drive end‑to‑end data solutions.
- Mentor junior engineers, establish best practices, and contribute to the continuous improvement of the data platform.
Requirements
- 5+ years of professional experience building data pipelines and warehouses in cloud environments, preferably AWS.
- Strong proficiency in Python, SQL, and data‑engineering frameworks such as Apache Airflow and Apache Spark.
- Hands‑on experience with Snowflake (or comparable cloud data warehouse) and related performance optimization techniques.
- Solid understanding of data modeling, ETL/ELT design patterns, and data governance principles.
- Demonstrated ability to work autonomously, solve complex problems, and mentor technical peers.
Skills
pythonsqlsnowflakeawsapache spark