Work in Canada - Immigrate to Canada

Travailler au Canada; L'immigration facile
Frontier Immigration

Machine Learning Software Development Student - 4 or 8 Month Winter Term



Software Engineering
Waterloo, ON, Canada
Posted on Saturday, September 16, 2023

Worker Sub-Type:

Student (Fixed Term)

Job Description:

The Machine Learning Development Student will assist with work on CylanceENDPOINT and CylanceEDGE products with the focus on server-side development of machine learning models for network traffic analysis, anomalies and alerts and user behavioural analytics.

The successful individual will work with senior team members' oversight and be part of the larger software development team contributing meaningfully to the production software.

Location: Waterloo, ON

Length of Term: 4 or 8 Months


  • Researching approaches and designing solutions for ML problems, including data analysis, feature engineering, model selection and evaluation

  • Designing back-end server software

  • Developing ML-based services in large scale software systems


  • Currently enrolled in a relevant post-secondary institution/program

  • Experience and/or exposure to data analysis and feature selection/engineering

  • Experience and/or exposure to ML model creation, training, and evaluation

  • Experience with one of more of C/C++, Python, JavaScript, SQL

  • Experience with software configurations, e.g. (ability to read, write and interpret maintainable code (including process related scripts)

  • Experience with ML/Data Science platforms such as Pandas, Numpy, sklearn, Pytorch, or Tensorflow a plus

  • Experience building software that uses TCP, UDP, ICMP, IPv4 a plus

  • Experience with Cloud infrastructure development and deployment pipeline a plus

  • Knowledge of revision control software (ex. Git, SVN, GitHub etc) and development lifecycle a plus

  • Knowledge of containerization technologies (Kubernetes and Docker) is a plus

  • Exposure to NoSQL databases a plus

  • Experience with test automation tools & frameworks a plus

  • Ability to prioritize and manage multiple concurrent tasks, learns and contributes to the team and performs well defined tasks

  • Ability to take initiative and work well individual and as part of a team

  • Strong communication skills and self-motivated

Student Life at Blackberry

  • Growth Mindset: employees have access to skills training and professional development courses, mentorship programs as well as unlimited access to our on-demand learning platform.
  • Commitment to Wellness: employees have access to events that support physical, mental and financial wellness. We host wellness sessions, fitness courses, discounts to local gyms and offer a 24/7 Employee Assistant Program (EAP).
  • Highly collaborative teams and a supportive workplace environment, with organization-wide events and a student social committee.
  • Employee Perks: we have snack and beverage programs at all locations. Students also have access to discounts for local stores, transportation, restaurants and activities.

See more about the student program at BlackBerry over on our Instagram @BlackBerryStudentLife

Scheduled Weekly Hours: