Senior Data Engineer

New
CanadaFull-TimeSenior
SalaryCompetitive salary package and stock options.
Apply NowOpens the employer's application page

Job Details

Experience
7+ years of experience in data engineering, including at least 2 years building scalable, low-latency data platforms processing more than 100 million events per day.
Required Skills
DockerPythonSQLApache AirflowGCPKafkaKubernetesTerraformdbt

Requirements

  • 7+ years of experience in data engineering, including at least 2 years building scalable, low-latency data platforms processing more than 100 million events per day.
  • Strong programming experience with at least one programming language, with advanced proficiency in Python and SQL.
  • Hands-on experience with cloud-native technologies including Docker, Kubernetes, and Helm.
  • Strong experience with relational databases and object storage technologies such as Apache Iceberg.
  • Proven experience with Google Cloud Platform data services, including tools such as Composer, Dataproc, and Datastream.
  • Experience designing scalable transformation layers using SQL-based modeling frameworks such as dbt.
  • Experience with ETL orchestration tools and frameworks such as Apache Airflow and Airbyte.
  • Production experience with streaming platforms such as Kafka.
  • Knowledge of infrastructure, DevOps practices, and Infrastructure as Code tools such as Terraform.
  • Deep understanding of distributed systems, storage architectures, transactions, and query processing.
  • Experience working with open-source distributed query engines such as Trino (formerly PrestoSQL).
  • Ability to work effectively in a fast-paced environment and adapt solutions based on evolving business needs.

Responsibilities

  • Design and implement forward and reverse ETL patterns to deliver trusted data solutions to internal and external stakeholders.
  • Develop scalable transformation frameworks that support analytics, reporting, and business intelligence needs across multiple teams.
  • Expand and maintain a modern data lakehouse architecture, ensuring scalability, reliability, and performance as data volumes continue to grow.
  • Build and optimize batch and streaming data ingestion pipelines across multiple systems and data sources.
  • Collaborate with product, sales, marketing, and operations teams to understand data requirements and deliver effective solutions.
  • Manage production systems, troubleshoot issues, and ensure timely resolution of data platform challenges.
  • Improve data experimentation, cataloging, monitoring, and alerting capabilities.
  • Establish reliable engineering practices around data quality, automation, and platform scalability.
  • Contribute to architecture decisions involving distributed systems, storage solutions, and query optimization.
  • Support the evolution of cloud-based data infrastructure using modern engineering approaches.
View Full Description & ApplyYou'll be redirected to the employer's site
Competitive salary package and stock options.
Apply Now