Job Title: Machine Learning Engineer
Location: Bay Area
Salary: 190,000 + Equity + Benefits
Key Responsibilities
- Deploy, monitor, and maintain machine learning models in production to guarantee high availability and low latency.
- Collaborate with cross-functional teams, including data scientists and engineers, to optimize model performance and resource usage.
- Design and implement systems for efficient real-time inference and batch processing of data.
- Manage the full lifecycle of machine learning models, from deployment to updates and scaling, ensuring minimal disruptions.
- Build tools and frameworks to automate model training, validation, testing, and deployment workflows.
- Stay up-to-date with best practices and emerging technologies for model deployment and integrate them into the infrastructure.
- Partner with product teams to incorporate AI capabilities into end-user applications.
Primary Responsibilities
- Deploy scalable machine learning systems across diverse environments and platforms.
- Optimize ML pipelines to enhance performance and processing speed.
- Monitor and maintain the performance of deployed models, fine-tuning inference configurations as needed.
- Ensure all deployment workflows comply with data privacy and security standards.
- Offer technical guidance to improve architecture and product features.
Requirements
- Proven experience deploying and managing machine learning models in production settings.
- Expertise with ML serving frameworks (e.g., TensorFlow Serving, TorchServe) and cloud infrastructure (AWS, GCP, Azure).
- Advanced proficiency in Python and knowledge of software development principles.
- Hands-on experience with containerization and orchestration tools like Docker and Kubernetes.