Machine Learning Engineer position at Elanco, responsible for designing, building, and deploying machine learning models to solve business problems. Four strategic priorities include Pipeline Acceleration, Manufacturing Excellence, Sales Effectiveness, and Productivity.
Requirements
- Custom Model Development: Design, build, and train bespoke ML models tailored to specific business needs.
- Third-Party Model Utilization: Identify, tune and deploy third-party ML models, covering proprietary and open-source models.
- Production Deployment: Manage the deployment of ML models into our production environments, ensuring they are scalable, reliable, and performant.
- MLOps and Automation: Build and maintain robust MLOps pipelines for Continuous Integration/Continuous Delivery (CI/CD), model monitoring, and automated retraining.
- Data Pipeline Construction: Collaborate with data engineers/stewards to build and optimize data pipelines that feed ML models, ensuring data quality and efficient processing for both training and inference.
- Cross-Functional Collaboration: Work closely with data scientists, product managers, and software engineers to define requirements, integrate models into applications, and deliver impactful features.
- Code and System Quality: Write clean, maintainable, and well-tested production-grade code. Uphold high software engineering standards across all projects.
- Performance Tuning: Monitor and analyze model performance in production, identifying opportunities for optimization and iteration.
Benefits
- Diverse and inclusive work environment
- Opportunity to work with dynamic individuals and acquire new skills and experiences
- Strong benefits package