
Software Engineer, MLOps - Machine Learning
Baton (A Ryder Technology Lab)2 months ago
Base Salary
$162k - $216k/yr
Responsibilities
- Build automated MLOps capabilities for model monitoring, retraining, redeployment, champion/challenger testing, A/B testing, drift detection, experiment tracking, and model lifecycle management.
- Develop, deploy, monitor, maintain, and iterate on machine-learning models, including scalable batch-prediction and real-time workflows.
- Create reliable, reusable, self-serving ML infrastructure and reduce manual intervention in model development and operations.
- Design and maintain distributed systems for data-intensive and machine-learning workloads, including batch processing, caching, data movement, and cloud-native infrastructure.
- Improve the scalability, performance, reliability, and operational quality of production ML infrastructure.
- Integrate the ML platform with Baton’s transportation management platform and replace manual integration workflows with scalable infrastructure.
- Collaborate with engineers and cross-functional stakeholders across software engineering, ML development, infrastructure, and production operations.
Requirements
- Advanced production-grade Python proficiency at an L4 or L5 level and experience writing reliable software across modeling, infrastructure, and automation workflows.
- Experience working in an environment where production code directly impacts operations.
- Strong background in distributed computing, scalable ML infrastructure, and high-performance engineering.
- Experience building or maintaining systems that support data-intensive and machine-learning workloads, including big-data systems, batch processing, caching, and cloud infrastructure.
- Experience implementing, deploying, and productionizing machine-learning algorithms.
- Hands-on experience with data engineering, distributed training, model monitoring, experiment tracking, retraining, redeployment, serving, and model lifecycle management.
- Strong SQL and caching experience.
- Preferred experience with Kubernetes and cloud infrastructure, especially AWS.
- Familiarity with Kubeflow, Iceberg, Feast, or SageMaker and experience with batch prediction, model serving, distributed training, experiment tracking, caching, or feature stores.
- Experience building self-serving infrastructure for ML teams and integrating ML platforms with broader production or operational systems.
- Experience in a technically rigorous environment such as a large-scale technology company, infrastructure organization, or high-growth engineering team is preferred.
- Logistics, transportation, freight, or supply-chain experience is a plus but not required.
Benefits
- Competitive base salary and cash bonus structure, plus an annual company bonus and long-term incentive plan.
- 401(k) with matching, medical coverage, dental coverage, and vision coverage.
- Employee Stock Purchase Program with a 15% discount to market value.
- Hybrid work schedule with remote work on Monday and Friday and office work Tuesday through Thursday.
- Full-time employment in a collaborative, tech-forward Hayes Valley office backed by a publicly traded enterprise.
Tech Stack
Categories
About Baton (A Ryder Technology Lab)
Baton (A Ryder Technology Lab) builds B2B software that uses AI and data to optimize freight planning, visibility, and execution for Ryder and its shippers. Acquired by Ryder in 2022 and based in San Francisco, it supports products used by Ryder’s 50,000+ customers and helps manage $10B in freight. Founded in 2019, Baton ships internal and customer-facing applications plus the data platform underpinning Ryder’s digital supply-chain operations.