BlackBerry Limited

Worker Sub-Type:
Student (Fixed Term)

Job Description:


We are looking for a software developer to join BlackBerry’s Network Automation team. You will work closely with our Networking teams and will have an opportunity to:

  • Work with exciting technologies
  • Contribute to all stages of the software development life-cycle
  • Learn from experienced and knowledgeable team members who are excited to work with you
  • Collaborate with team members to improve the operations of BlackBerry’s network

To be successful, you should demonstrate skill in creativity and innovation, have an ability to learn new topics quickly, thrive in a fast-paced environment, and possess excellent analytical skills.

Location: Waterloo, ON

Length of Term: 4 Months


  • Developing automation tools for the Networking teams at BlackBerry
  • Implementing custom network monitoring and reporting
  • Extending functionality of third party software


  • Currently pursuing post-secondary education in a related field
  • Strong knowledge of object oriented software in languages such as Python, PHP or Perl
  • Knowledge of web application design: HTML5, CSS and JavaScript
  • Good communication skills are essential


  • Solid understanding of GIT
  • Knowledge of PostgreSQL or other SQL databases
  • Experience working in a Linux environment
  • Understanding of network technologies and devices, such as routers, switches, firewalls and load balancers

Job Family Group Name:
Business Administration & Operations

Scheduled Weekly Hours:

Job Overview