1

Machine Learning Software Engineer Intern Jobs in Waterloo, ON

Data Scientist

Cambridge, ON ยท On-site

CA$600/day

... Machine Learning, Artificial intelligence, Engineering) โ€ข A Master's degree is considered ... of software engineering principles and best practices โ€ข Experience with version control systems ...

Software Developer

Kitchener, ON ยท On-site

CA$50K - CA$80K/yr

Software Developer ID: 1007 Location: Kitchener Department: Information Technology More about this ... Commitment to continuous learning and career development. While we thank all applicants that apply ...

Lead, coach, and support software developers through regular one-on-ones, feedback, career ... Experience with embedded systems, machine control, motion systems, robotics, or hardware interfaces.

Position Title: DevOps / DevSecOps Intern Department: EQS Compensation: Unpaid Internship Location ... Currently pursuing a degree in Computer Science, Software Engineering, Cybersecurity, or a related ...

Position Title: DevOps / DevSecOps Intern Department: EQS Compensation: Unpaid Internship Location ... Currently pursuing a degree in Computer Science, Software Engineering, Cybersecurity, or a related ...

Software Developer - Innovation WHAT'S IN IT FOR YOU Benefits: * Compensation: $40.38 - $55.53 CAD ... Half-Day Fridays * Continuous learning and career growth with global mobility opportunities. * A ...

... Engineer to deliver software solutions. This role combines hands-on development with team ... Collaborative and inclusive work culture that values diversity, creativity, and continuous learning.

... Engineer to deliver software solutions. This role combines hands-on development with team ... Collaborative and inclusive work culture that values diversity, creativity, and continuous learning.

An AI-native software engineer. You've integrated AI deeply into how you build software-not as a ... Curious and constantly learning. The AI landscape changes weekly. You stay on top of new models ...

next page

Showing results 1-20

Machine Learning Software Engineer Intern information

What does a Machine Learning Software Engineer Intern do?

A Machine Learning Software Engineer Intern assists in the development, testing, and deployment of machine learning models and algorithms. Their responsibilities typically include data preprocessing, model training, evaluation, and collaborating with senior engineers to integrate machine learning solutions into software products. Interns may also contribute to research, documentation, and code optimization, gaining hands-on experience with real-world machine learning projects. This role provides a valuable opportunity to apply academic knowledge in a professional setting and learn from experienced engineers.

What are the key skills and qualifications needed to thrive as a Machine Learning Software Engineer Intern, and why are they important?

To thrive as a Machine Learning Software Engineer Intern, you need a solid understanding of programming (especially Python), machine learning algorithms, and data structures, ideally supported by coursework or relevant projects. Familiarity with frameworks such as TensorFlow or PyTorch, experience using version control systems like Git, and knowledge of cloud platforms are highly valuable. Critical thinking, eagerness to learn, and effective communication help interns collaborate with teams and adapt to new challenges. These skills and qualities are crucial for developing robust ML solutions, integrating with production systems, and contributing meaningfully to real-world projects.

What types of projects and responsibilities can a Machine Learning Software Engineer Intern expect during their internship?

As a Machine Learning Software Engineer Intern, you can expect to work on projects that involve data preprocessing, model development, and evaluation under the guidance of experienced engineers and data scientists. Interns often contribute to building and optimizing machine learning pipelines, implementing algorithms, and supporting the deployment of models into production environments. Collaboration is key; you'll likely work closely with cross-functional teams, including product managers and software developers, to ensure your solutions align with business goals. The internship is a great opportunity to gain hands-on experience with industry-standard tools and frameworks while receiving mentorship and feedback to help advance your technical skills.
What cities near Waterloo, ON are hiring for Machine Learning Software Engineer Intern jobs? Cities near Waterloo, ON with the most Machine Learning Software Engineer Intern job openings:
Data Scientist

CA$600/day

Other

Medical, Dental, PTO

Posted 3 days ago


Job description

Data Scientist

WHAT'S IN IT FOR YOUย 

Benefits:

Compensation: $88,000 - $121,000
Annual Performance-Based Incentive Bonusย 
5% RRSP matchย 
Stock purchase planย 
Starting 3 weeks of vacationย 
Benefits package (health and dental) + $600 health spending accountย 
Half-Day Fridaysย 
Continuous learning and career growth with global mobility opportunities.ย 
A chance to contribute to something bigger - advancing the future of healthcare through automation.ย 

Qualifications

QUALIFICATIONS:

Education
ย  ย A post-secondary engineering degree, diploma or equivalent in a quantitative field (Computer Science, Information system, Mathematic, Statistics, Machine Learning, Artificial intelligence, Engineering)
ย  ย A Master's degree is considered beneficial.

Experience
ย  ย Strong experience with the deployment, configuration, and operationalization of Databricks environments, including workspace architecture, cluster management, CI/CD integration, security, governance, and enterprise-scale administration.
ย  ย Experienced in building and managing modern data pipelines and lakehouse architectures using Delta Lake, Delta Live Tables, Structured Streaming, Workflows, medallion architectures (Bronze/Silver/Gold), and real-time/batch ingestion frameworks.
ย  ย Deep understanding of Databricks ecosystem components including Unity Catalog, data lineage, RBAC, monitoring/observability, cost optimization, ML/AI enablement, model serving, and secure enterprise data collaboration through Clean Rooms.ย 
ย  ย Proven experience integrating Databricks with enterprise cloud and industrial data ecosystems, including Kafka, SQL databases, APIs, IoT/OT platforms, and cloud environments such as Azure, AWS, and GCP.ย 
ย  ย Strong understanding of scalable data engineering, governance, multi-tenant architectures, and enterprise data platform strategies supporting analytics, AI, and operational intelligence initiatives.
ย  ย Proficiency in programming languages like Python, R, or Java
ย  ย Experience with data manipulation and analysis libraries (e.g., Pandas, NumPy)
ย  ย Familiarity with machine learning frameworks (e.g., TensorFlow, PyTorch, Scikit-learn)
ย  ย Experience with databases (SQL, Influx)
ย  ย Knowledge of data warehousing and ETL processes
ย  ย Familiarity with tools like Hadoop, Spark, or Kafka
ย  ย Experience with cloud services such as AWS, Google Cloud, or Azure
ย  ย Understanding of software engineering principles and best practices
ย  ย Experience with version control systems (e.g., Git)
ย  ย Ability to design and implement efficient algorithms and solutions
ย  ย Demonstrated experience in deploying machine learning models to production
ย  ย Experience with data visualization tools and techniques
ย  ย Strong analytical and communication skills
ย  ย Ability to work collaboratively in a team environment
ย  ย Ability to communicate effectively, both orally and in writing
ย  ย A self-starter with the ability to work as part of a team in a fast paced environment with minimal supervision
ย  ย In addition, the following is considered not necessary but beneficial:
o ย  ย Experience with Agile development practices
o ย  ย Understanding of automation mechanical, electrical and control systems
o ย  ย Understanding of machine operation, maintenance, service and troubleshooting
o ย  ย Understanding of Machine Vision systems and solutions
o ย  ย Understanding of PLCs and PLC communication
o ย  ย Exposure and understanding of business intelligence

H&S

HEALTH, SAFETY, AND ENVIRONMENTAL:ย 

ย  ย All employees have the responsibility to work in a safe manner and report any health, safety or environmental concern to their manager or supervisor in a timely manner.ย 
ย  ย Work in compliance with divisional health, safety and environmental proceduresย 
ย  ย Refrain from removing or altering safety devices or guarding unless hazardous energies are controlled through lockout-tagout methodsย 
ย  ย Report any unsafe conditions or unsafe acts Report defect in any equipment or protective deviceย 
ย  ย Ensure that the required protective equipment is used for the assigned tasksย 
ย  ย Attend all required health, safety and environmental trainingย 
ย  ย Report any accidents/incidents to supervisorย 
ย  ย Assist in investigating accidents/incidentsย 
ย  ย Refrain from engaging in any prank, contest, feat of strength, unnecessary running or rough and boisterous conduct

Join ourย Innovation Center at ATS Corporationย - aย place to create differentiators with the future in mind. Our Innovation Center is focused on R&D; advancing existing technologies, filling gaps in existing automation products, technologies and processes to give ATS a competitive advantage