Senior Data Engineer

Job Description

  • Design, develop, and maintain scalable and efficient ETL/ELT pipelines using tools such as AWS Glue, DBT, and Airflow.
  • Build and automate event-driven data workflows leveraging AWS Lambda, EventBridge, and related services.
  • Integrate data replication tools like Hevo or Fivetran for seamless ingestion from external systems.
  • Perform data modeling (dimensional and normalized) to support Tableau team and analytics.
  • Manage infrastructure as code using Terraform and automate workflows using GitHub Actions.
  • Optimize and maintain Snowflake data warehouse environments, including performance tuning and data lifecycle management.
  • Use GitHub Actions to deploy DBT projects, manage data pipelines, and automate testing/monitoring tasks.
  • Collaborate with analysts, data scientists, and engineering teams to gather requirements and deliver robust data solutions.
  • Ensure data quality, integrity, and consistency across all systems and processes.
  • Containerize data workflows using Docker for portability and repeatability.
  • Productionalizes SQL queries from data analysts into structured dbt models within the silver/gold layer

Requirements

  • 4–6 years of experience as a Data Engineer or in a similar role.
  • Hands-on experience with AWS data services: Glue, Lambda, EventBridge, S3, IAM, Airflow/MWAA
  • Proficiency in SQL and Python for data manipulation and orchestration.
  • Snowflake data warehouse design and query optimization
  • Solid experience with DBT, Apache Airflow, and Snowflake (or other cloud data warehouses).
  • Experience using GitHub Actions for CI/CD in data workflows.
  • Familiarity with data replication tools such as Hevo or Fivetran.
  • Strong understanding of data modeling principles (e.g., star/snowflake schema).
  • Prior experience in eCommerce, retail, or high-volume transactional data environments.
  • Infrastructure-as-Code expertise using Terraform.
  • Experience containerizing pipelines with Docker, ECR and EKS.
  • Strong problem-solving and communication skills in a collaborative, cross-functional environment.

Job Description

  • Design, develop, and maintain scalable and efficient ETL/ELT pipelines using tools such as AWS Glue, DBT, and Airflow.
  • Build and automate event-driven data workflows leveraging AWS Lambda, EventBridge, and related services.
  • Integrate data replication tools like Hevo or Fivetran for seamless ingestion from external systems.
  • Perform data modeling (dimensional and normalized) to support Tableau team and analytics.
  • Manage infrastructure as code using Terraform and automate workflows using GitHub Actions.
  • Optimize and maintain Snowflake data warehouse environments, including performance tuning and data lifecycle management.
  • Use GitHub Actions to deploy DBT projects, manage data pipelines, and automate testing/monitoring tasks.
  • Collaborate with analysts, data scientists, and engineering teams to gather requirements and deliver robust data solutions.
  • Ensure data quality, integrity, and consistency across all systems and processes.
  • Containerize data workflows using Docker for portability and repeatability.
  • Productionalizes SQL queries from data analysts into structured dbt models within the silver/gold layer

Requirements

  • 4–6 years of experience as a Data Engineer or in a similar role.
  • Hands-on experience with AWS data services: Glue, Lambda, EventBridge, S3, IAM, Airflow/MWAA
  • Proficiency in SQL and Python for data manipulation and orchestration.
  • Snowflake data warehouse design and query optimization
  • Solid experience with DBT, Apache Airflow, and Snowflake (or other cloud data warehouses).
  • Experience using GitHub Actions for CI/CD in data workflows.
  • Familiarity with data replication tools such as Hevo or Fivetran.
  • Strong understanding of data modeling principles (e.g., star/snowflake schema).
  • Prior experience in eCommerce, retail, or high-volume transactional data environments.
  • Infrastructure-as-Code expertise using Terraform.
  • Experience containerizing pipelines with Docker, ECR and EKS.
  • Strong problem-solving and communication skills in a collaborative, cross-functional environment.

Education: Bachelor’s degree in computer sciences/IT stream. 4–6 years of experience as a Data Engineer or in a similar role.

Similar jobs