Overview
We are seeking a Senior Data Engineer to join a high-growth start-up on a contract basis, focusing on enhancing their data capabilities. The successful candidate will work closely with cross-functional teams to design, implement, and maintain data pipelines, while ensuring data quality and warehouse modeling. This position offers a hybrid working arrangement, with mandatory in-office work on Mondays.
Responsibilities
- Develop and maintain ETL pipelines using Python and SQL.
- Implement data quality assurance processes to ensure data accuracy.
- Collaborate with teams to design and optimize data warehouse models in Redshift and Snowflake.
- Manage event-stream and micro-batching data ingestion processes.
- Utilize Airflow for orchestration and scheduling of data workflows.
- Work with cloud services such as AWS or GCP to enhance data infrastructure.
- Participate in code reviews and provide mentorship to junior engineers.
Requirements
- Proven experience as a Data Engineer with a strong background in Python and SQL.
- Familiarity with ETL processes and data pipeline architecture.
- Experience working with data warehousing solutions such as Redshift and Snowflake.
- Knowledge of cloud platforms (AWS or GCP) and data orchestration tools like Airflow.
- Demonstrated understanding of data quality assurance practices.
- Experience with data modeling techniques and best practices.