Overview: Our science and research client is seeking a Lab DevOps Engineer. As a Lab DevOps Engineer, you will play a pivotal role in bridging the gap between our research teams and the IT infrastructure that supports their work. You will be responsible for designing, implementing, and maintaining the laboratory's DevOps processes, tools, and automation pipelines. Your expertise will contribute to enhancing efficiency, collaboration, and productivity across our research teams. Key Responsibilities:
Collaboration and Support: Collaborate with researchers, data scientists, and other team members to understand their technical requirements and provide efficient solutions and support. Utilize collaboration tools like GitHub and Confluence for project tracking, documentation, and issue management.
Infrastructure Management: Oversee the management and maintenance of the laboratory's computing infrastructure, including server provisioning (Cloud Formation, Terraform, Ansible), network configuration, and storage systems. Ensure high availability, scalability, and security of the lab's IT environment.
Automation and Scripting: Develop automation scripts and tools to streamline repetitive tasks, such as software installations, data backups, and system monitoring. Minimize manual intervention and enhance efficiency using scripting languages like Python, Bash, and PowerShell.
Configuration Management: Implement and maintain configuration management tools like Ansible or Chef to ensure consistency and reproducibility of the lab's software and hardware environments.
DevOps Implementation: Collaborate with crossfunctional teams to design, deploy, and manage the DevOps framework for the research laboratory. This includes version control (Git), continuous integration/continuous deployment (CI/CD) and automated testing.
Vendor Relationship Management: Establish and maintain strong relationships with instrument vendors. Follow setup guides and documentation provided by vendors for the installation and configuration of lab instruments. Act as the primary point of contact for troubleshooting and issue resolution when interfacing with vendor support teams.
Monitoring and Troubleshooting: Establish robust monitoring systems for hardware and software components, including lab instruments. Proactively identify and resolve issues to minimize downtime and ensure smooth operation.
Security and Compliance: Work closely with the security team to implement best practices for cybersecurity in the lab environment, including security considerations for instruments. Utilize tools like Qualys or Tenable to conduct vulnerability assessments and ensure compliance with industry standards and company policies.