Data Engineer
Team: IT
Location: Toronto
Commitment: Full-time
Workplace Type: hybrid
Value & Overview of the Role:
- We are seeking an experienced Data Engineer to join our team and drive the development and optimization of our data infrastructure. The ideal candidate will have a strong technical background in modern data platforms and programming, with experience or familiarity in the appraisal industry being a significant advantage.
Accountabilities:
- Design, develop, and maintain scalable data pipelines and ETL/ELT processes using Snowflake and AWS services
- Build and optimize data models, schemas, and warehouse architecture in Snowflake
- Develop data integration solutions to consolidate data from multiple sources into our data lake and warehouse
- Write efficient, maintainable Python scripts for data processing, transformation, and automation
- Create complex SQL queries for data extraction, analysis, and reporting
- Design and maintain data sources for Power BI and Tableau dashboards and reports
- Collaborate with data analysts, business stakeholders, and BI teams to understand data requirements and optimize data delivery
- Monitor and optimize data pipeline performance, troubleshoot issues, and ensure data quality.
- Implement data governance and security best practices
- Document data processes, workflows, and technical specifications
Required Qualifications:
- 3+ years of experience as a Data Engineer or similar role
- Strong hands-on experience with Snowflake (data warehousing, SQL optimization, stored procedures)
- Proficiency in AWS services (S3, Lambda, Glue, Redshift, EMR, or similar)
- Advanced SQL skills with experience in query optimization and performance tuning
- Strong Python programming skills for data engineering tasks (pandas, PySpark, or similar libraries)
- Experience building and maintaining ETL/ELT pipelines
- Familiarity with Power BI and Tableau, including creating data connections and optimizing data models for BI tools
- Understanding of data modeling concepts (star schema, snowflake schema, dimensional modeling)
- Knowledge of version control systems (Git)
- Strong problem-solving abilities and attention to detail
Preferred Qualifications:
- Experience or familiarity with the appraisal industry, real estate valuation, or property data
- Experience building semantic models/datasets for Power BI or data sources for Tableau
- Knowledge of data orchestration tools (Airflow, dbt, or similar)
- Experience with CI/CD pipelines and infrastructure as code (Terraform, CloudFormation)
- Understanding BI best practices and dashboard performance optimization
- Understanding of data governance and compliance requirements
- Bachelor’s degree in computer science, Information Systems, or related field
Technical Skills:
- Cloud Platforms: AWS (S3, Lambda, Glue, EC2, RDS, etc.)
- Data Warehousing: Snowflake
- Programming: Python, SQL
- BI Tools: Power BI, Tableau
- Tools & Technologies: Git, Docker, Linux/Unix
- Data Processing: ETL/ELT frameworks, batch and stream processing
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
