Senior Data Engineer

Overview

We are seeking a Senior Data Engineer to join a dynamic team focused on building scalable data products that deliver real business value. This role offers flexible, hybrid working arrangements, allowing collaboration with architects, analysts, and data scientists to develop robust data platforms for analytics and operational decision-making. The Senior Data Engineer will tackle complex engineering challenges while making a significant contribution to the organization’s data capabilities over a 12-month engagement.

Responsibilities

  • Design, build, and maintain scalable data products and pipelines.
  • Own solutions from requirements gathering through deployment and monitoring.
  • Develop cloud-native data platforms using modern engineering practices.
  • Improve platform performance, resilience, security, and cost efficiency.
  • Implement data quality, observability, and governance controls.
  • Collaborate with stakeholders to translate business requirements into technical solutions.
  • Contribute to CI/CD, infrastructure-as-code, and automation initiatives.
  • Mentor engineers and champion data engineering best practices.

Requirements

  • Strong software engineering fundamentals including Python, Scala or Java, SQL, Git, testing, APIs, and CI/CD.
  • Experience building modern cloud-based data platforms within AWS, Azure, or GCP.
  • Strong knowledge of technologies such as Databricks, Snowflake, Spark, Kafka, dbt, Airflow, or Azure Data Factory.
  • Experience designing and delivering end-to-end data engineering solutions.
  • Understanding of distributed computing, data partitioning, optimization, and large-scale data processing.
  • Production mindset with experience in monitoring, security, data quality, resilience, and operational support.
  • Ability to balance technical excellence with pragmatic decision-making.
  • Desirable experience in developing lakehouse or modern data warehouse architectures and infrastructure-as-code tools like Terraform.