Blackberry Jobs

Job Information

BlackBerry Corporation Machine Learning Engineer in United States

Worker Sub-Type: Regular

* Job Description: *


At BlackBerry, we develop state-of-the-art machine learning algorithms to solve long-standing problems in computer security. We discover novel ML techniques and applications, build systems to handle petabytes of ludicrously high dimensional data, and protect people from bad actors. 

We’re looking for a Machine Learning Engineer to work on a team of 20 scientists and engineers and automate the training and evaluation of models underlying all of our security products across millions of endpoints as well as in the cloud. This position will partner with many peer engineering, product, and research teams, so written and in-person communication skills are extremely important. 


  • Build and maintain automated feature engineering and machine learning training systems in Python 

  • Build and maintain analytics tools for use within our AWS cloud environment 

  • Regularly contribute to documentation of our systems and tools as well as code reviews 

  • Communicate with internal teams and stakeholders to understand project requirements 


  • Experience writing and maintaining Python (ideally on a collaborative team) 

  • Experience performing analytics and developing tools using Python and Pandas 

  • Experience with unit testing and version control 

  • Excellent written and verbal communication 

  • Good understanding of the *nix command line 

  • 0+ years in industry with a PhD or 3+ years with a Master’s degree or 5+ years with a Bachelor’s 


  • Experience automating infrastructure to perform feature extraction and selection  

  • Experience automating infrastructure to train, evaluate, and deploy ML algorithms  

  • Solid grasp of statistics including product evaluation techniques like AB(N) testing 

  • Experience using AWS (S3, EC2, Glue Data Catalog, etc.) 

  • Experience with serverless query-in-place technologies like Presto / Athena 

  • Experience building and using Docker containers 

    Job Family Group Name: Product Development
    Scheduled Weekly Hours: 40

We are BlackBerry, a global mobile communications leader who revolutionized the industry with its introduction in 1999. Today, BlackBerry’s products and services, from messaging to enterprise mobility, are relied on by millions of individuals every day to securely and efficiently connect them to the content and people that matter most. At BlackBerry our instinct for innovation is relentless, so as we continue to push the boundaries of mobile experiences, we continue to drive the talent, passion and creativity of our employees.

©2016 BlackBerry. All right reserved. BlackBerry® and related trademarks, names, and logos are the property of BlackBerry Limited and are registered and/or used in the U.S. and countries around the world.

It is the policy of BlackBerry to ensure equal employment opportunity without discrimination or harassment on the basis of race, color, creed, religion, national origin, alienage or citizenship, status, age, sex, sexual orientation, gender identity or expression, marital or domestic/civil partnership status, disability, veteran status, genetic information, or any other basis protected by law.

EEO Minorities/Females/Protected Veteran/Disabled