Software Developer, Machine Learning Ops

Geotab Inc.
Apply Now

Job Description

We are always looking for amazing talent who can contribute to our growth and deliver results! Geotab is seeking a Software Developer, Machine Learning Ops who will assist in building, implementing, testing, and maintaining scalable data pipelines and MLOps tools. If you love technology, and are keen to join an industry leader — we would love to hear from you!

What you'll do

As a Software Developer, Machine Learning Ops your key area of responsibility will be taking research outcomes, models, and analysis from Data Scientists, and putting them into production. To be successful in this role you will be a self-starter with strong written and verbal communication skills, and have the ability to quickly understand complex, technical concepts.

How you’ll make an impact

  • Accountable for the design, development, and maintenance of scalable production machine learning pipelines and MLOps tools.
  • Utilize Big Data and Cloud based technologies to implement and scale machine learning models.
  • Interact with Geotab’s Big Data infrastructure on Google BigQuery using Python and SQL.
  • Process, cleanse, and verify the integrity of data used for prediction and model building.
  • Select features, build, and optimize classifiers using machine learning techniques.
  • Use machine learning packages (e.g. Scikit-learn and Tensorflow) to develop ML models, as well as build and maintain software to manage models.
  • Interface with product managers, data engineers, data scientists, and software developers to gather requirements.
  • Make recommendations for new metrics, techniques, and strategies to improve Geotab product suite.
  • Support a platform providing ad-hoc and automated access to large datasets, models, and predictions.

What you’ll bring to this role

  • Post-secondary Degree/Diploma specialization in Computer Science, Software/Computer Engineering, Physics, Statistics, Mathematics, or a related field.
  • 3-5 years software development experience, primarily in back-end development.
  • 3-5 years experience in data science tools, ML libraries, and computing frameworks.
  • Competent with Linux, and good understanding of common Python data libraries (e.g. pandas, numpy, scipy, plotly, scikit-learn).
  • Proficient SQL skills and some familiarity with No-SQL databases.
  • Experience in statistical analysis, quantitative analytics, forecasting/predictive analytics, multivariate testing, and optimization algorithms.
  • A keen interest in AI/ML, or prior experience developing data and ML pipelines.
  • Working knowledge of Docker, CI/CD, and Airflow would be a big plus.
  • API design and web development experience is not required but would be good to have.
  • Technical competence using software programs, including but not limited to, Google Suite for business (Sheets, Docs, Slides).

If you got this far, we hope you're feeling excited about this role! Even if you don't feel you meet every single requirement, we still encourage you to apply.

What you’ll bring to this role

  • Masters or equivalent degree in Computer Science, Computer Engineering, Electrical Engineering, Data Science or a related field.
  • 5-8 years experience as a Data Scientist, Computer Vision Researcher or a similar role.
  • 5-8 years experience in programming in Python.
  • Solid understanding of machine learning, deep learning (CNN’s, RNN’s, LSTM, GAN’s, Transfer Learning), computer vision, image and video analytics.
  • 4-5 years experience with OpenCV and other image processing libraries.
  • Proficient in building models using TensorFlow, Keras, PyTorch, scikit-learn.
  • Knowledge of working with different kinds of cameras, image and video data is an added advantage.
  • Knowledge of Edge AI, parallel computing and CUDA is an added advantage.
  • Knowledge of ADAS and driving simulation software is an added advantage
  • Experience in writing SQL queries.
  • AirFlow, apache-beam, BigQuery and other cloud based technologies to scale machine learning models will be an asset.
  • High accuracy and meticulous attention to detail.

If you got this far, we hope you're feeling excited about this role! Even if you don't feel you meet every single requirement, we still encourage you to apply.

Why job seekers choose Geotab

  • Work from home and flex work arrangements
  • Home office reimbursement program
  • Baby bonus & parental leave top up program
  • Online learning and networking opportunities
  • Electric vehicle purchase incentive program
  • Competitive medical and dental benefits
  • Retirement savings program

The above are offered to full-time permanent employees only

Company Info.

Geotab Inc.

Geotab Inc. is a privately held company that provides telematics hardware solutions which it presents as Internet of Things devices. These devices feed their software as a service analytics platform.

  • Industry
    Telematics
  • No. of Employees
    500
  • Location
    Oakville, ON, Canada
  • Website
  • Jobs Posted

Get Similar Jobs In Your Inbox

Geotab Inc. is currently hiring MLOps Engineer Jobs in Oakville, ON, Canada with average base salary of Can$115,000 - Can$190,000 / Year.

Similar Jobs View More