Machine Learning Engineer / Data Scientist

Location: Kelowna, BC

*** Mention DataYoshi when applying ***


Honestly, we’ve been brainstorming this “catchy intro” for about 20 minutes and everything that we throw at the wall is either too serious, or just downright lame, with no authenticity behind it. Which is absolutely hilarious, considering everyday TerraSense strives for authenticity. So that’s it. That’s what you get. Our not-so-super-catchy, not-super-lame, but not-super-corporate intro. Authentic. Hey, come work here and help us on this journey.


Our two main products target the Utilities and Defense sectors. Besides understanding how to use machine learning to predict maintenance for transmission lines, or how to take the metadata from two sensors and fuse them together, we actually do appreciate the soft skills too. We strive to foster a culture of success, innovation, respect, and did we mention authenticity? That’s right, if you hate what the CTO is saying, we fully expect you to step up and tell him he’s wrong (or that you disagree). The Product Manager does all the time and she still hasn’t been fired.


... on the development team for our MIST product, working to create and deploy aerial surveillance with artificial intelligence. The product will utilize edge computing, computer vision and deep learning algorithms. Okay so we hope that you got this far and are slightly intrigued by our culture and what you would be doing. Here comes the hard part. This role requires you to be a Canadian Citizen or Permanent Resident having resided in Canada for at least 10 years as well as a criminal record and credit check. You will be required to work locally with flexibility on work hours. These are hard requirements with no negotiation, so please do not apply to this particular role if you don’t meet these requirements. We will have other roles that come up without such stringent requirements, but there is no wiggle room on this one.


  • Excellent knowledge of Python
  • 2 years of experience in building and shipping great software
  • Experience with deploying ML on the edge or in the cloud
  • Strong knowledge of ML frameworks (eg. TensorFlow, PyTorch, CUDA)
  • Knowledge of computer vision models, frameworks, and tools
  • Eligible for security clearance and to work in Canada
  • Bonus: Experience with Docker, video analytics, and/or GUI development a plus
  • Bonus: Networking and cybersecurity experience


  • Competitive salary and stock options based on experience, competency and length of service
  • 5 weeks paid vacation
  • Training and professional development allowance, and extended medical and dental
  • Beer Tuesdays at our neighbourhood microbrewery (post Covid!)


  • Accountability: We truly do work hard, play hard and expect everyone to self manage...meaning we don’t track hours.
  • Flexibility: If your best time to work is from 10pm to 2am then we want to support that so we try to enable team communication by committing to M-Th 10am-2pm “office hours.” The rest is up to you.

*** Mention DataYoshi when applying ***

Offers you may like...

  • PPL Corporation

    Machine Learning Engineer- Remote
  • Tempo Software Inc.

    Machine Learning Engineer
  • Tier Mobility GmbH

    (Senior) Machine Learning Engineer - MLOps (m/f/d)
  • Momentive

    Senior Machine Learning Engineer
  • Albert Heijn

    Senior Machine Learning Engineer
    Postcode 1506 in Zaandam