Data Scientist, Video Analytics

Oakville, ON, Canada

Geotab Inc. logo
Geotab Inc.
Apply now Apply later

Posted 1 week ago

Who we are:
Geotab is a global leader in IoT and connected transportation and certified “Great Place to Work.” We are a company of diverse and talented individuals who work together to help businesses grow and succeed, and increase the safety and sustainability of our communities.
Geotab is advancing security, connecting commercial vehicles to the internet and providing web-based analytics to help customers better manage their fleets. Geotab’s open platform and Marketplace, offering hundreds of third-party solution options, allows both small and large businesses to automate operations by integrating vehicle data with their other data assets. Processing billions of data points a day, Geotab leverages data analytics and machine learning to improve productivity, optimize fleets through the reduction of fuel consumption, enhance driver safety and achieve strong compliance to regulatory changes. 
Our team is growing and we’re looking for people who follow their passion, think differently and want to make an impact. Join us for a fulfilling career with opportunities to innovate, great benefits, and our fun and inclusive work culture. Reach your full potential with Geotab. To see what it’s like to be a Geotabber, follow us @InsideGeotab on Instagram, Twitter or Facebook.
Who we are looking for
We are looking for a data scientist who can help us build machine learning models to analyze video content from millions of dash cam videos. Our ideal team member will have the ability to experiment, implement, test and maintain production video analytics models and pipelines.  To be successful in this role, you not only need to have a deep understanding of artificial intelligence, machine learning but also need to have experience in computer vision and video content analytics. If you are passionate about artificial intelligence that trains computers to interpret and understand the visual world - we would like to hear from you!
What are the details of this position
As a data scientist you will play a crucial role in creating machine learning models that can analyze video content  from millions of network connected dash cam.  Your models need to improve driver and pedestrian safety by analyzing large amounts of video content.  Our data scientists have built cutting edge machine learning models that recommends what vehicle you should drive based on driving behaviour, estimates how safe your driving  is, predicts when your vehicle’s battery is going to fail.  As a computer vision expert you will not only create new models but also explore our existing models and  improve them using video content analytics.

Our Technology Stack : 
We leverage the Google Cloud Platform (GCP) as our big-data environment. Most of our development work happens in Python, leveraging various big data and data science tools in GCP (e.g. Dataflow) as well as from the open-source community (e.g. JupyterLab). 
Python Modules :  numpy, scipy, theano, keras, pytorch, pandas, matplotlib, xgboost,  scikit-learn, nltk, seaborn, networkx, osmnxBig Data Tools :OpenCV, JupyterLab, TensorFlow, Apache Spark , Beam, Dataflow, AirflowGoogle BigQuery, Kafka, KubernetesPostgreSQL

Duties and Tasks/Essential Functions:

  • Own design, development and maintenance of scalable computer vision and video content analytics models that can be used for object detection, object recognition object tracking and semantic segmentation
  • Interface with product managers, data engineers, data scientists and software developers to gather requirements
  • Keep up to date knowledge of current research in video content analytics
  • Interact with Geotab’s BigData Infrastructure on Google Bigquery using Python and SQL
  • Use Machine learning and Deep Learning packages like scikit-learn, Keras, PyTorch and Tensorflow to develop models, features, and visualize features
  • Own the design, development, and maintenance of ongoing metrics, reports, analysis, dashboards, etc and deliver complete analytics/reporting solutions to drive key business decisions
  • Make recommendations for new metrics, techniques, and strategies to improve Geotab product suite

Experience/Skills Required:

  • Postgraduate Degree in Computer Science, Software/Electronics/Electrical Engineering or any other related field
  • In Depth knowledge of Deep Learning (CNN’s, RNN’s, LSTM, GAN’s, RL, Transfer Learning), Computer Vision, image and video analytics
  • Proficient in building models using TensorFlow, Keras, PyTorch, scikit-learn
  • Practical understanding of Python and SQL
  • Experience with OpenCV and other image processing libraries
  • Experience using AirFlow, apache-beam, BigQuery and other cloud based technologies to scale machine learning models
  • Knowledge of parallel computing, OpenCL, GPGPU and  Embedded AI
  • A keen interest to make a positive impact in the community that we live in by  developing data driven smart city insights and urban analytics
Why job seekers choose Geotab:
Work from home and flex work arrangementsBaby bonusHome office reimbursement programOnline learning and networking opportunitiesElectric vehicle purchase incentive programCompetitive medical and dental benefits (full-time employees only)Retirement savings program (full-time employees only)

Our Core Values:
At Geotab, we understand that the world is always changing and that we need to change with it. Geotab has adopted a hybrid model for working, including a flexible work from home program, with the opportunity to work in our safe, clean offices. Remote work is supported with cloud-based applications, collaboration tools and asynchronous working. The health and safety of employees are a top priority. We encourage work-life balance and keep the Geotab culture going strong with online social events, chat rooms and gatherings. Join us and help reshape the future of technology!
Geotab encourages applications from all qualified candidates. Geotab is committed to accommodating persons with disabilities throughout the interview, selection and employment process. If you require accommodation at any stage of the application process or want more information about our accommodation policies and practices, please contact us at
Job tags: AI Airflow Big Data BigQuery Computer Vision Data Analytics Deep Learning Engineering Kafka Keras Machine Learning NLTK NumPy OpenCV Pandas Python PyTorch Research RNN Scikit-Learn SciPy Seaborn Security Spark SQL TensorFlow Theano XGBoost