Silver Level Software Developer

Machine Learning · Kelowna, British Columbia
Department Machine Learning
Employment Type Full-Time
Minimum Experience Mid-level
Compensation starting at $80,000


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 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 at least 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.


  • Minimum 2 years of industry experience with software development 
  • Solid knowledge of Python and C/C++ development
  • Experience developing & maintaining deployable code
  • Familiarity with version control (Git) and Agile development
  • A passion for coding and an interest in machine learning
  • Experience working with small teams
  • For soft skills we would like you the most if you were adaptable, creative, multidisciplinary, self-directed
  • Eligible for security clearance and to work in Canada
  • Experience with technical writing is a bonus too!


  • 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.

Thank You

Your application was submitted successfully.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

  • Location
    Kelowna, British Columbia
  • Department
    Machine Learning
  • Employment Type
  • Minimum Experience
  • Compensation
    starting at $80,000