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


Worker Sub-Type:

Student (Fixed Term)

 Job Description: 

The Machine Learning Software Development Student will assist with work as part of Threat Hunting team applying their ML and Data analytics skills across a range of products. The successful individual will work with senior team members’ oversight and be part of the larger software development team elevating Detection and Threat Hunting capabilities of BlackBerry UES platform and suite of products. If you are passionate about ML, love working with Big Data, excited about Cyber Defence – this is your chance!

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 streaming ML applications in big data environments
  • 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 Python or 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 with big data processing using SQL, Spark, or other big data tools
  • Experience with Juptyer notebooks, especially for data processing and ML development
  • Experience with Databricks and MLFlow 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
  • 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:


Apply now
To help us track our recruitment effort, please indicate in your cover/motivation letter where ( you saw this job posting.