Short Description : DevOps (on-premise solution)
We are looking for a Service Team member to support the current DevOps team supporting platforms infrastructure.
Data Storage solution for the scientific pre-clinical and clinical data assets and handles data storage and workflow execution. Among the current users, it is mostly known as a platform for managing big Omics datasets as well as for automated processing using analysis pipelines. Nevertheless, it is not limited to Omics datasets, is generally applicable to all files, and plays to its strengths for large files (e.g. imaging data).
Currently the Arvados system works on promise on HPC clusters
There are 5-6 production instances and 1 test instance
Everything works on premise on virtual machines
Tools which are currently used are:
Gitlab - code repository and CI/CD
Ansible - to manage some of the instances
knowledge of this tool will not be required - candidates can learn it during work on the project
There are some areas which might be improved:
- Monitoring:
Done with Prometheus and Grafana
- System monitoring:
Loki, node-exporter, postgres-exporter
Main challenges:
Arvados infrastructure is based on on-premise solution
Currently the solution is supported only by one person and he doesnt have enough capacity
There are 3-4 releases a year which require a support of DevOps team
Senior:
1. Over 4 years experience in:
- Linux Fundamentals and Bash scripting
- Infrastructure and networking
- Designing and implementing Continuous Integration / Continuous Delivery pipelines
- Infrastructure Automation - Configuration Management, Infrastructure as Code (IAC) (Terraform, Ansible)
- Monitoring, logging and alerting tools
- Container Concepts (Docker, Kubernetes)
- Git and Source Control
- Database administration (PostgreSQL)
- Monitoring, logging and alerting tools
Nice to have:
1.Python programming, experience with hardening infrastructure
2. Understanding of DevOps concept and Agile practices
3. Good communication skills
4. Superior troubleshooting approach
5. Continually look for opportunities to develop solutions through automation
6. Experience in working with software development teams on daily basis
7. Ability to coordinate work and experience in direct collaboration with the customer (development lead role)
8. Independence in the analysis of the requirements and designing solutions in line with the requirements
9. Solving issues in cooperation with solution owners/vendors
10. Ability to lead the team (plan and organize work)
11. Preparing high quality documentation & presentations for our partners
12. Can train people
13. English at least at C1 Level
Dont hesitate and apply now!