Senior Data Engineer
New
CanadaFull-TimeSenior
Salary93,000 - 116,000 CAD per year
Apply NowOpens the employer's application page
Job Details
- Languages
- English
- Experience
- 8+ years of relevant professional experience
- Required Skills
- PythonSQLMicrosoft AzureData engineeringDatabricksPySpark
Requirements
- Bachelor’s degree in Computer Science, Data Engineering, Software Engineering, or related field.
- 8+ years of relevant professional experience.
- 5+ years of professional experience in cloud data engineering or data platform roles.
- 5+ years of hands‑on experience with Microsoft Azure data services.
- 5+ years of experience building data pipelines using SQL and Python or PySpark.
- Strong understanding of lakehouse, data warehouse, and medallion architecture patterns.
- Experience working with structured and semi‑structured data.
- Experience collaborating with analytics, BI, and AI teams.
- Fluency in English (speak, read, write).
Responsibilities
- Design, build, and maintain scalable cloud‑native data pipelines supporting batch and near‑real‑time use cases.
- Engineer and optimize data ingestion, transformation, and orchestration pipelines using Azure Data Factory, Microsoft Fabric, Databricks, and related services.
- Implement and maintain lakehouse and medallion architectures to support analytics and AI workloads.
- Develop robust transformation logic using SQL, PySpark, and Python with a focus on performance and maintainability.
- Partner with Analytics/BI Engineers and data scientists to support semantic layers, AI consumption, and model training.
- Implement data quality, validation, lineage, and observability solutions.
- Design and enforce data security practices including access controls, encryption, and data classification.
- Automate deployment and operations using DataOps and infrastructure‑as‑code practices.
- Provide technical leadership and mentorship to junior data engineers.
View Full Description & ApplyYou'll be redirected to the employer's site