Software Tools Developer

Return to List


Blackberry Logo

City : Waterloo

Category : Software & Systems

Industry : IT

Employer : BlackBerry

Worker Sub-Type:

Regular

 Job Description: 

BlackBerry® – the iconic brand you know and trust – is now a market leading security software and services company. As the Internet of Things (IoT) has become the next great wave in business transformation, BlackBerry already secures over 500 million endpoints. We are leading the way with a single platform for securing, managing and optimizing how intelligent endpoints are deployed in the enterprise, enabling our customers to stay ahead of the technology curve. BlackBerry’s top customers include all the G7 governments, 9 of the top 10 global financial institutions, automotive OEMs, aerospace, defense, healthcare and media companies. Our mission is “Intelligent Security. Everywhere.”

Position summary

BlackBerry’s artificial intelligence and machine learning driven cybersecurity products protect our customers against current and future cyber threats. As a member of our Performance Automation and Tools Development team, you will be a trusted and skilled Software Tools Developer providing development tools and frameworks to help Performance Analysts test products such as the Unified Endpoint Security Platform, BlackBerry Protect, BlackBerry Optics and upcoming next generation of products.

As part of the Performance Automation and Tools Development team, you will be responsible for any of the following:

  • Develop High Throughput multi-thread load simulation tools that emulate workflows from Devices (iPhone, Android), Tablets, and Laptops

  • Develop Automation frameworks to facilitate Continuous Testing, Development, and Integration.

  • Develop Analysis Tools to interpret Test data

  • Develop Dashboards and Repositories to Store Reports and Analyze Performance Test data

  • Develop Production Services in the Cloud to facilitate translation of data into BlackBerry's Data Lake

As a Software Tools Developer, the ideal candidate would possess some of the following:

  • Bachelor Degree with 2 year's relevant experience.

  • Experience developing multi-threaded software capable of handling large volumes of data

  • Experience with the Java development platform, knowledge of C++ would be an asset

  • Experience with the Scala language and AKKA framework would be an asset

  • Knowledge of various Open-Source Apache services such as Kafka, ZooKeeper, and Tomcat would be an asset

  • Experience with AWS services and Kubernetes platform would be an asset

Scheduled Weekly Hours:

40

Return to List

SUBSCRIBE

Subscribe to our newsletter & stay updated