Senior DevOps Engineer
ADI - Analog Devices
Limerick, Ireland
We are seeking a highly skilled and experienced DevOps Engineer with MLOps experience to join our dynamic team. This individual will play a pivotal role in bridging the gap between data science and IT operations, ensuring the smooth deployment, monitoring, and maintenance of machine learning models and applications. The ideal candidate will have a strong background in both DevOps and MLOps, with a penchant for automation, continuous integration/continuous deployment (CI/CD) practices, and a deep understanding of machine learning workflows.
Key Responsibilities
- Design, implement, and maintain CI/CD pipelines: Develop and manage automated pipelines for code deployment, testing, and monitoring, ensuring the seamless integration of new features and updates.
- Infrastructure as Code (IaC): Utilize tools like Terraform, Ansible, or CloudFormation to manage and provision infrastructure on cloud platforms such as AWS, GCP, or Azure.
- Model deployment and monitoring: Work closely with data scientists to deploy machine learning models to production environments, ensuring models are performant and scalable.
- Automate ML workflows: Develop and maintain automated workflows for model training, validation, deployment, and monitoring using tools like Kubeflow, MLflow, or Airflow.
- Collaboration: Collaborate with cross-functional teams, including data scientists, software engineers, and product managers, to understand requirements and deliver high-quality solutions.
- Monitoring and logging: Implement robust monitoring and logging solutions to ensure system reliability, performance, and security. Use tools like Prometheus, Grafana, ELK Stack, or Splunk.
- Security and compliance: Ensure that all systems and applications meet security and compliance requirements, following best practices and frameworks.
- Continuous improvement: Identify opportunities for process improvement and automation, staying up-to-date with the latest industry trends and technologies.
- Documentation: Create and maintain comprehensive documentation for all processes, infrastructure, and workflows.
Required Qualifications
- Education: Bachelor's degree in Computer Science, Engineering, or a related field. A Master's degree is a plus.
- Experience: Minimum of 3 years of experience in DevOps or Site Reliability Engineering (SRE) roles, with at least 1 year of experience in MLOps.
- Technical skills:
- Proficiency in programming languages such as Python, Go, or Java.
- Experience with CI/CD tools like Jenkins, GitLab CI, CircleCI, or Azure DevOps.
- Strong knowledge of cloud platforms (AWS, GCP, Azure) and containerization technologies (Docker, Kubernetes).
- Familiarity with machine learning frameworks and libraries such as TensorFlow, PyTorch, or scikit-learn.
- Experience with version control systems like Git.
- Soft skills: Excellent problem-solving abilities, strong communication skills, and the ability to work collaboratively in a team environment.
Preferred Qualifications
- Experience with Infrastructure as Code (IaC) tools like Terraform, Ansible, or CloudFormation.
- Familiarity with MLOps tools such as Kubeflow, MLflow, or Airflow.
- Knowledge of monitoring and logging tools like Prometheus, Grafana, ELK Stack, or Splunk.
- Understanding of security best practices and frameworks.
- Certifications in cloud platforms (AWS Certified DevOps Engineer, GCP Professional DevOps Engineer, etc.).
Apply Now
Don't forget to mention EuroTechJobs when applying.