Samsara

Senior Machine Learning Engineer

Samsara

full-time

Posted on:

Origin:  • 🇨🇦 Canada

Visit company website
AI Apply
Manual Apply

Salary

💰 CA$150,025 - CA$194,150 per year

Job Level

Senior

Tech Stack

CloudDockerGoIoTJavaKubernetesPythonPyTorchScalaSparkTensorflow

About the role

  • Build end-to-end ML applications and ML infrastructure to power Samsara product pillars
  • Design and implement ML APIs for seamless integration of machine learning models into cloud-based applications
  • Build and maintain data pipelines to support continuous training and improvement of machine learning models
  • Implement support for A/B testing and online evaluation of machine learning models to facilitate rapid iteration and deployment
  • Partner with firmware and full-stack teams to deploy models for optimal performance and cost
  • Research and evaluate emerging technologies and methodologies to drive innovation in ML application systems
  • Collaborate with PMs to translate customer needs into ML solutions
  • Deliver core infrastructure, services, and optimizations and champion Samsara’s cultural principles

Requirements

  • BS or MS in Computer Science or other relevant field
  • 4+ years of experience as a Machine Learning Engineer or similar role
  • Strong proficiency in one or more common languages (e.g., C++, Golang, Java, Python, Scala)
  • Proficiency with common ML tools (e.g., Spark, TensorFlow, PyTorch)
  • Experience deploying and iteratively refining models using customer feedback loops
  • Comfortable with full-stack/backend development code to build a strong understanding of underlying data structures and other dependencies
  • Experience designing and implementing ML APIs, data pipelines, A/B testing, and online evaluation
  • Experience partnering with firmware and full-stack teams to deploy models for performance and cost
  • Familiarity with containerization technologies (e.g., Docker, Kubernetes), CI/CD pipelines, and infrastructure-as-code (IaC) frameworks (preferred)
  • Familiar with deploying and managing ML applications in cloud environments and leveraging cloud-based services for storage, processing, and inference (preferred)
  • Experience building end-to-end ML applications from scratch (preferred)
  • Ph.D. in Computer Science or quantitative discipline (preferred)
  • This is a remote position for candidates based in Canada