Senior Data Engineer
Role details
Job location
Tech stack
Job description
As a Senior Data Engineer, you will be responsible for designing, implementing, and optimizing scalable data pipelines and infrastructure. You will play a key role in ensuring data availability, reliability, and quality for analytics, machine learning, and Business Intelligence applications.
Requirements
Experience in data engineering, ETL development, or big data technologies.
Expertise in designing and optimizing ETL/ELT workflows, using tools such as dbt, Airflow, Azure Data Factory, or Apache NiFi.
Hands-on experience with cloud-native data platforms, including Azure Synapse, Databricks, Snowflake, or BigQuery.
Strong knowledge of data modelling techniques, including Data Vault 2.0, star schema, and normalization strategies.
Experience with large-scale distributed computing frameworks (Apache Spark, Hadoop, Kafka, Event Hub).
Advanced proficiency in SQL and programming languages, such as Python, Scala, or Java.
Deep understanding of Infrastructure as Code (Terraform, Pulumi, ARM templates) for managing cloud-based data infrastructure.