For a beloved client in the middle of Netherland, I’m currently looking for a DevOps Engineer.
What you will be doing
As a DevOps/Machine Learning/Security Operations Engineer, you will play a crucial role in designing, implementing, and maintaining the infrastructure, systems, and processes required to support and secure the organization's software development, machine learning, and security operations. Your primary responsibility will be to ensure the availability, reliability, scalability, and security of the systems, applications, and data within the organization. You will work closely with development teams, data scientists, security analysts, and other stakeholders to automate workflows, deploy applications, manage infrastructure, and enhance security measures.
Furthermore, your key responsibilities include:
Infrastructure Management: Design, configure, and manage infrastructur components, including servers, networks, storage, and cloud services (e.g., AWS, Azure, Google Cloud). Implement infrastructure-as-code (IaC) practices to automate provisioning, deployment, and scaling of resources. Including cost management.
Continuous Integration and Deployment (CI/CD): Implement and maintain CI/CD pipelines to automate the build, testing, and deployment of software applications. Collaborate with development teams to ensure smooth integration and deployment processes.
Application Deployment and Configuration: Deploy and configure software applications, services, and microservices across different environments (e.g., development, testing, production). Optimize application performance and troubleshoot deployment-related issues.
Monitoring and Alerting: Implement monitoring and alerting systems to proactively identify and address performance bottlenecks, availability issues, and security threats. Set up log management and analysis tools to ensure proper visibility into system and application behavior.
Infrastructure Security: Implement security best practices, including identity and access management (IAM), network security, encryption, and vulnerability management. Conduct regular security audits and risk assessments and implement appropriate security controls.
Machine Learning Infrastructure: Set up and manage infrastructure and tools required for machine learning workflows, including data ingestion, preprocessing, model training, and model deployment. Collaborate with data scientists to optimize machine learning pipelines and ensure scalability.
Automation and Orchestration: Automate manual tasks and workflows using scripting languages (e.g., Python) and configuration management tools (e.g., Ansible, Puppet). Implement orchestration frameworks to manage complex application architectures.
Incident Response and Troubleshooting: Participate in incident response activities, including diagnosing and resolving system failures, performance issues, and security incidents. Conduct root cause analysis and implement preventive measures.
Documentation and Collaboration: Document infrastructure configurations, deployment processes, and standard operating procedures (SOPs). Collaborate with cross-functional teams, including developers, data scientists, security analysts, and operations personnel, to ensure effective communication and knowledge sharing.
The ideal candidate
Skills & qualifications
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
Strong proficiency in programming and scripting languages, such as Python, Bash, or PowerShell.
Experience with infrastructure-as-code (IaC) tools like Terraform or CloudFormation.
Familiarity with continuous integration and deployment (CI/CD) tools, such as Jenkins, or GitLab.
Knowledge of containerization technologies (e.g., Docker, Kubernetes) and orchestration frameworks.
Understanding of machine learning concepts and experience working with machine learning frameworks (e.g., TensorFlow).
Knowledge of security principles and best practices, including encryption, authentication, and access control.
Experience with cloud platforms (e.g. AWS) and associated services.
Proficiency in system administration, networking, and troubleshooting.
Strong problem-solving and analytical skills with the ability to troubleshoot complex technical issues.
Excellent communication and collaboration skills to work effectively within a multidisciplinary team and across different stakeholders
Interested? Contact me at robin.amory@imbri.nl or + 31(0) 6 48 03 47 69
Comments