1

Computer Science Research Assistant Jobs in Waterloo, ON

Data Scientist

Cambridge, ON · On-site

CA$600/day

... Computer Science, Information system, Mathematic, Statistics, Machine Learning, Artificial ... Our Innovation Center is focused on R&D; advancing existing technologies, filling gaps in existing ...

We have several research themes, including developing multi-modal, real-time agentic systems that ... Master's or PhD degree in Linguistics, Computational Linguistics, Computer Science, Machine ...

Carry out research and prepare technical proposals and demonstrations for new projects. You Have: * A degree in computer science * Strong proficiency in C/C++ development * 5+ years experience ...

Carry out research and prepare technical proposals and demonstrations for new projects. You Have: * A degree in computer science * Strong proficiency in C/C++ development * 5+ years experience ...

Carry out research and prepare technical proposals and demonstrations for new projects. You Have: * A degree in computer science * Strong proficiency in C/C++ development * 5+ years experience ...

Carry out research and prepare technical proposals and demonstrations for new projects. You Have: * A degree in computer science * Strong proficiency in C/C++ development * 5+ years experience ...

Desktop Systems Specialist

Waterloo, ON · On-site

CA$68K - CA$91K/yr

Maintain accurate documentation, knowledge base articles, and support records * Assist with ... College diploma or degree in Information Technology, Computer Networking, Computer Science, or a ...

Showing results 21-40

Computer Science Research Assistant information

What is a computer science research assistant?

A Computer Science Research Assistant supports professors or researchers in conducting experiments, analyzing data, and developing software or algorithms. They may assist with literature reviews, coding, debugging, or testing to advance research projects. The role often involves working with programming languages, machine learning, cybersecurity, or other specialized topics. It provides valuable experience for students or professionals looking to deepen their knowledge in the field.

What are the typical duties and daily responsibilities of a computer science research assistant?

As a Computer Science Research Assistant, your daily responsibilities often include assisting with data collection and analysis, developing or testing software prototypes, conducting literature reviews, and helping prepare reports or presentations for research findings. You may also collaborate closely with faculty, graduate students, or industry partners, contributing to coding tasks, experimental setups, and troubleshooting technical issues as they arise. The role frequently involves both independent problem-solving and teamwork, providing a supportive environment to deepen technical skills and gain hands-on research experience. This position is an excellent opportunity to develop your research portfolio, learn advanced computing concepts, and prepare for potential graduate study or specialized tech careers.

What are the key skills and qualifications needed to thrive as a computer science research assistant?

To thrive as a Computer Science Research Assistant, you need strong analytical skills, proficiency in programming languages (such as Python, Java, or C++), and a solid understanding of algorithms and data structures, usually evidenced by coursework or a relevant degree. Familiarity with research tools, version control systems (like Git), and possibly certifications in data analysis or machine learning are advantageous. Excellent problem-solving abilities, attention to detail, and effective written and verbal communication help individuals excel when collaborating on research projects. These competencies enable you to support rigorous research, contribute to innovative solutions, and work efficiently as part of an academic or industry research team.

What job categories do people searching Computer Science Research Assistant jobs in Waterloo, ON look for?

The top searched job categories for Computer Science Research Assistant jobs in Waterloo, ON are:

What cities near Waterloo, ON are hiring for Computer Science Research Assistant jobs?

Cities near Waterloo, ON with the most Computer Science Research Assistant job openings:

Infographic showing various Computer Science Research Assistant job openings in Waterloo, ON as of August 2026, with employment types broken down into 1% As Needed, 83% Full Time, 13% Part Time, 2% Contract, and 1% Nights. Highlights an 77% Physical, 3% Hybrid, and 20% Remote job distribution.

Data Scientist

Cambridge, ON • On-site

ATS Automation
201 - 500 employees

CA$600/day

Full-time

Medical, Dental, PTO

Re-posted 22 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