

Senior Machine Learning Engineer
Job Description
The Samsara ML infrastructure team builds end-to-end ML applications to power different product pillars at Samsara. As a Senior Machine Learning Engineer, you will be responsible for developing ML solutions to increase the safety, efficiency and sustainability of the physical operations. You will work closely with various engineering teams across ML, full-stack, firmware as well as cross functional partners to deliver core infrastructure, services, and optimizations.
Responsibilities
Design and implement ML APIs for seamless integration of machine learning models into cloud-based applications
Build and maintain data pipelines to support the continuous training and improvement of machine learning models, contributing to the development of a data flywheel
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 model for optimal performance and cost
Research and evaluate emerging technologies and methodologies in machine learning to drive innovation and improvement in our ML application systems
Collaborate with PM to translate customer needs to ML solutions
Champion, role model, and embed Samsara’s cultural principles (Focus on Customer Success, Build for the Long Term, Adopt a Growth Mindset, Be Inclusive, Win as a Team) as we scale globally and across new offices
Job Requirements
BS or MS in Computer Science or other relevant field
4+ years experience as an 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