Required SkillsDevOps; MLOps; Azure / AzureML; CI/CD; Jenkins, GitHub; Tensorflow; PyTorch; Machine Learning Models
Additional Skills
Job Description
Job Title:DevOps / MLOps Engineer Lead
Location:San Antonio, TX | Findlay, OH
Education Level:Bachelor’s Degree
Position Summary
We are seeking an experienced and highly motivated DevOps / MLOps Engineer Lead to join our dynamic Data Science and AI team. In this role, you will be pivotal in creating and maintaining robust, scalable, and efficient CI/CD pipelines for our machine learning models and data processing workflows. You will collaborate with cross-functional teams to streamline and automate the end-to-end deployment processes, ensuring our AI/ML initiatives are delivered with high quality and speed.
Key Responsibilities
-
Develop and Implement CI/CD Pipelines: Design, build, and maintain continuous integration and deployment pipelines for machine learning models and data processing workflows.
-
Automation and Orchestration: Develop and continuously improve automation solutions to enable teams to build and deploy code efficiently and consistently.
-
Promote DevSecOps Principles: Foster a DevSecOps culture across the Analytics & Innovation organization, ensuring security is integrated into the development process.
-
Lifecycle Streamlining: Streamline the data science and development lifecycles by identifying and resolving pain points and productivity barriers.
-
Collaboration: Work closely with data scientists, data engineers, and software developers to integrate and deploy machine learning models into production.
-
Monitoring and Troubleshooting: Implement monitoring and logging solutions to ensure the health and performance of deployed models and systems, and troubleshoot issues as they arise.
-
Security and Compliance: Ensure the security and compliance of data and infrastructure, adhering to industry best practices and regulatory requirements.
-
Documentation: Maintain comprehensive documentation of systems, processes, and workflows to facilitate knowledge sharing and collaboration.
Desired Skills and Experience
Requirements:
- Education: Bachelor’s Degree in Computer Science, Engineering, or a related field.
- Experience: 5+ years of experience in DevOps, MLOps, or a related field.
- Azure DevOps and AzureML experience.
Technical Expertise:
- Proficiency in cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Strong programming skills in Python, Bash, PowerShell or other scripting languages.
- Experience with infrastructure as code (Terraform, ARM).
Tool Proficiency:
- Familiarity with CI/CD tools (Jenkins, GitHub Actions, ADO Pipelines).
- Knowledge of machine learning frameworks (TensorFlow, PyTorch) and data processing tools (Apache Spark, Airflow).
- Problem-Solving: Excellent problem-solving and analytical skills, with a focus on delivering practical and efficient solutions.
Preferred Experiences:
- Advanced Analytics Tools: Experience with advanced analytics tools and methodologies, including monitoring and logging solutions (Azure Monitor, Prometheus, Grafana).
- Agile Methodologies: Experience working in Agile development environments.
- Communication: Strong verbal and written communication skills, capable of articulating complex technical concepts to both technical and non-technical stakeholders.
- Team Collaboration: A collaborative mindset with a track record of working effectively within diverse teams.
Other Qualifications:
- AZ-400 DevOps Engineer Certification is desired.
- Experience with Data Science and Machine Learning teams is desired.