AWS Data Engineer Toronto Canada (Hybrid/Remote Options)
Role Overview
We are seeking an experienced AWS Data Engineer to join one of our premier consulting clients. The ideal candidate will have strong expertise in building and optimizing modern cloud data platforms using AWS services. This role will focus on data ingestion transformation and pipeline orchestration to support large-scale analytics and reporting needs.
Key Responsibilities
- Design build and maintain scalable data pipelines on AWS (batch & real-time).
- Implement ETL/ELT solutions using Glue EMR Data Pipeline Lambda Step Functions.
- Develop data models and optimize data storage using Redshift S3 DynamoDB.
- Integrate structured and unstructured data sources into centralized data lakes/warehouses.
- Ensure data quality governance and security best practices.
- Collaborate with data scientists analysts and business teams to deliver insights.
- Automate workflows and enable monitoring for performance and reliability.
Required Qualifications
- 5 years of experience as a Data Engineer (with 2 years in AWS cloud).
- Strong SQL and Python/PySpark programming experience.
- Hands-on with AWS services: Glue Redshift EMR Kinesis Lambda S3 Step Functions.
- Experience with data modeling partitioning schema design and optimization.
- Familiarity with DevOps/CI-CD pipelines (Terraform/CloudFormation preferred).
- Exposure to streaming data frameworks (Kafka Kinesis Flink or Spark Streaming).
Preferred Skills
- Experience with Databricks or similar platforms.
- Knowledge of data governance lineage and metadata management.
- Strong communication and stakeholder management skills.