Data Engineer
Data Engineer
Toronto, ON, CA, M5J 2P1
Data Engineer
Role Summary
We are looking for a Data Engineer to design, build, and maintain scalable data pipelines and infrastructure. This role will focus on enabling reliable data ingestion, transformation, and access for analytics and business use.
Key Responsibilities
Design, develop, and maintain robust ETL/ELT pipelines for structured and unstructured data
Build and optimize data architectures, including data lakes and data warehouses
Ensure data quality, integrity, and governance standards are maintained
Collaborate with Data Analysts, Data Scientists, and business teams to understand data requirements
Implement data integration solutions from multiple sources (APIs, databases, third-party systems)
Monitor and troubleshoot pipeline performance and data issues
Support data modeling and schema design for analytics consumption
Automate workflows and improve pipeline efficiency and scalability
Ensure compliance with security and privacy standards
Required Skills & Experience
5–7 years of experience in Data Engineering or similar role
Strong programming skills in Python, Scala, or Java
Hands-on experience with SQL and relational databases (e.g., PostgreSQL, SQL Server)
Experience with cloud platforms (AWS, Azure, or GCP)
Working knowledge of data pipeline tools (e.g., Airflow, DBT, Informatica)
Experience building/working with data warehouses (Snowflake, Redshift, BigQuery)
Familiarity with big data technologies (Spark, Hadoop)
Understanding of data modeling concepts (star/snowflake schema)
Nice to Have
Exposure to real-time/streaming pipelines (Kafka, Kinesis)
CI/CD and DevOps practices for data pipelines
Experience with data governance and cataloging tools
Salary Range : 75-95k