Back to results

Closed listing

Data Engineer

  • Montreal, QC, Canada

Contract

This opening has closed.

The original listing is kept below for reference.

Job details

Job type
Contract
Closing date
Experience
4+ years of software and data engineering experience using Python, Scala, or Java.
Posting language
English
Posted

Similar jobs hiring now

Search current openings

Original job description

Archived listing. The details below describe a past opening.

We are looking for a Data Engineer to join our telecom clients BI group. In this role, you will build scalable ingestion frameworks and reliable data pipelines across cloud ecosystem, bridging traditional analytics and emerging AI/ML initiatives.

Key Responsibilities:

  • Build batch and streaming ingestion pipelines from multi-source enterprise systems into Google Cloud.
  • Design dimensional models, schemas, and semantic layers in BigQuery and dbt to support reporting and analytics.
  • Partner with Data Science teams to prepare ML ready feature datasets and integrate with workflows.
  • Implement automated data quality checks and performance optimizations across storage and compute layers.

Required Qualifications:

  • 4+ years of software and data engineering experience using Python, Scala, or Java.
  • Hands-on expertise across GCP data services, including BigQuery, Cloud Composer, Pub/Sub, Dataflow, and Dataproc.
  • Proven experience building large-scale data transformations.
  • Proficiency in Apache Spark (using Scala or PySpark).
  • Strong knowledge of dimensional data modeling concepts and transformation tooling.
  • Demonstrated background designing robust ingestion frameworks for enterprise databases, APIs, and event streams.
  • Strong analytical skills specifically tailored to "Big Data" environments.
  • Ability to take initiative and learn new technical standards and processes quickly.
  • Motivation to work independently on multifaceted, complex projects.

Preferred Qualifications:

  • Exposure to MLOps
  • Experience with automated testing tools
  • Familiarity with Docker, Terraform, CI/CD automation, and modern BI tools like Looker or Power BI.
More about this job

Responsibilities

You will build scalable batch and streaming ingestion pipelines to move data into Google Cloud and design dimensional models for analytics. Additionally, you will collaborate with Data Science teams to prepare ML-ready datasets and implement automated data quality checks.

Requirements

Candidates must have 4+ years of experience in software and data engineering with proficiency in Python, Scala, or Java. Strong hands-on expertise with GCP data services and Apache Spark is required for this role.

Skills

  • Python
  • Scala
  • Java
  • Google Cloud Platform
  • BigQuery
  • Cloud Composer
  • Pub/Sub
  • Dataflow
  • Dataproc
  • Apache Spark
  • PySpark
  • Data Modeling
  • Data Pipelines
  • ETL
  • MLOps
  • SQL

Visa sponsorship

Not detected in the job text

Categories

  • Data & Analytics
  • Software
  • Technology
  • Engineering

Keywords

  • Data Engineer
  • Google Cloud Platform
  • BigQuery
  • Data Pipelines
  • Python
  • Scala
  • Java
  • Apache Spark
  • PySpark
  • Dimensional Modeling
  • ETL
  • Cloud Composer
  • Pub/Sub
  • Dataflow
  • Dataproc
  • MLOps
  • Docker
  • Terraform
  • CI/CD
  • Looker
  • Power BI
  • Data Science
  • Machine Learning
  • Streaming
  • Batch Processing
  • API
  • Big Data
  • Analytics
  • Software Engineering
  • Data Transformation

Report this job