Software Engineer
- Waterloo, ON
- On-site
- Posted Sep 4, 2026
- 1 position
$30–$40 / hour
- Employment type
- Full-time
- Experience level
- Mid-level · 2+ years
- Minimum education
- Bachelor’s degree
- Apply by
- Oct 4, 2026
- Posting language
- English
- Working hours
- 40 hours per week
- Seniority
- Entry level
- Application method
- Direct apply is available
This job has expired
This position at Tech Consulting is no longer accepting applications. The original posting remains below for reference.
Expired Sep 9, 2026
Original job posting
Develop and maintain scalable data pipelines and AI solutions using Python and SQL. Collaborate with stakeholders to collect, clean, and analyze structured and unstructured data to support AI-driven initiatives.
Job details
Job Title: Entry-level Data Engineer Full-Time Candidate must be open to relocate. We are seeking a motivated Data Engineer with a strong interest in data engineering, machine learning, and analytics. The ideal candidate will assist in developing scalable data solutions, building data pipelines, analyzing data, and supporting AI-driven initiatives. This role is ideal for candidates with 1–4 years of experience who are eager to build their careers in data engineering and artificial intelligence. Key Responsibilities Develop, test, and maintain data engineering and AI solutions using Python. Write, optimize, and maintain SQL queries for data extraction, transformation, and analysis. Design and support end-to-end data pipelines and workflows. Collect, clean, transform, and analyze structured and unstructured data. Collaborate with developers, data engineers, analysts, and business stakeholders to understand requirements. Support the development of machine learning and AI solutions. Automate repetitive data processing tasks using Python. Troubleshoot and resolve data pipeline and database-related issues. Document technical solutions, workflows, and development processes. Stay updated with emerging technologies and industry best practices. Required Skills 1–4 years of experience in Data Engineering, Data Analytics, Machine Learning, or AI Engineering. Strong proficiency in Python programming. Good understanding of SQL and relational databases. Experience developing end-to-end data solutions. Knowledge of data processing, ETL concepts, and data transformation techniques. Strong analytical and problem-solving skills. Good communication and teamwork abilities. Preferred Skills Experience with one or more cloud platforms such as AWS, Azure, or Databricks. Knowledge of PySpark, AWS S3, Lambda, EC2, Airflow, or GCP. Familiarity with Machine Learning, Generative AI, or Computer Vision. Understanding of probability and statistical concepts. Experience with GitLab or other version control systems. Knowledge of R Programming is a plus. Qualifications Bachelor's Degree in Computer Science, Information Systems, Mathematics, or a related quantitative field. A relevant Master's degree is a plus. Strong written and verbal English communication skills. Must be willing to relocate anywhere within the United States for onsite client projects. Thank you
What you’ll do
Develop and maintain scalable data pipelines and AI solutions using Python and SQL. Collaborate with stakeholders to collect, clean, and analyze structured and unstructured data to support AI-driven initiatives.
Requirements
Requires a Bachelor's degree in a quantitative field and 1-4 years of experience in data engineering or machine learning. Candidates must be proficient in Python and SQL and willing to relocate within the United States.
Listed skills
- Microsoft Azure · Preferred
- SQL · Preferred
- Machine learning · Preferred
- Amazon Web Services · Preferred
- Python · Preferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- Python
- SQL
- Data Engineering
- Machine Learning
- ETL
- Data Pipelines
- Data Analytics
- AI Engineering
- Relational Databases
- Data Transformation
- PySpark
- AWS
- Azure
- Databricks
- Airflow
- GitLab
Job areas
- Data & Analytics
- Software
- Technology
- Engineering
Current jobs at Tech Consulting
These verified opportunities are still accepting applications.
Tech Consulting has no other current jobs on Jobs.ca right now.
Browse current jobs