Salary
💰 $157,675 - $265,000 per year
Tech Stack
CloudDockerGoIoTJavaKubernetesPythonPyTorchScalaSparkTensorflow
About the role
- Design and implement ML APIs for 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
- Partner with firmware and full-stack teams to deploy models for optimal performance and cost
- Research and evaluate emerging technologies and methodologies in machine learning
- Collaborate with PM to translate customer needs to ML solutions
- Champion and embed Samsara’s cultural principles (customer success, long-term thinking, growth mindset, inclusivity, teamwork)
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 understanding of data structures and dependencies
- Ph.D. in Computer Science or quantitative discipline preferred (optional)
- Experience with containerization technologies (Docker, Kubernetes), CI/CD, and IaC frameworks preferred
- Familiarity with deploying and managing ML applications in cloud environments and leveraging cloud services for data storage, processing, and inference preferred
- Experience building end-to-end ML applications from scratch preferred