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 openingsOriginal 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