Data Engineer
Core
Design, build, and maintain scalable ETL/ELT pipelines for data ingestion, transformation, and warehousing.
Role type
Mid-level Data Engineer
Builds
Batch and incremental data pipelines, data ingestion processes, and optimized data warehouse environments
Domain
Customer Experience / Data Engineering
Deliverable
production ML models | product features | dashboards & analysis
Required skills
SQL, Python, ETL/ELT concepts, relational databases, APIs, Git, cloud data platforms (BigQuery/Snowflake), orchestration tools (Airflow), Docker, data modelling
Preferred skills
Containerised environments, secure data handling, system scalability, schema evolution
Technologies
BigQuery, Snowflake, Airflow, Docker, SQL, Python
Responsibilities
Develop and maintain batch and incremental ETL/ELT pipelines; Build and manage data ingestion processes from APIs and relational databases; Implement and optimise transformation logic within the Data Warehouse environment; Support data quality validation, monitoring, auditability, and reliability initiatives; Assist with containerised and automated workflows in Docker-based environments; Document pipeline logic, workflows, and technical decisions to support maintainability and best practices
Seniority
Mid-level, hands-on IC