Administration
DevOps engineer for the NeuroDigital Group at the Dpt of clinical neurosciences
Contexte
The Centre Hospitalier Universitaire Vaudois (CHUV) is one of the 5 university hospitals in Switzerland. Thanks to its collaboration with the Faculty of Biology and Medicine of the University of Lausanne (UNIL) and the Ecole Polytechnique Fédérale de Lausanne (EPFL), the CHUV plays a leading role in medical care, medical research and education. Our Department of Clinical Neurosciences (DNC) includes the services of neurology, neurosurgery, neuropsychology and neurorehabilitation, spinal surgery, as well as the Leenaards Memory Center and the Neuroscience Research Center. With 500 staff members, the DNC offers integrated and personalized care to patients suffering from diseases of the central and peripheral nervous system, and is particularly active in the field of research and therapeutic innovations.
The NeuroDigital Group is a dynamic, forward-thinking research team passionate about leveraging technology to transform healthcare. Led by Prof. Philippe Ryvlin, Head of the Department of Clinical Neurosciences (DNC), our team collaborates with key partners such as the CHUV-UNIL Biomedical Data Science Center (BDSC), the CHUV IT Department (DSI), and several international collaborators. We drive impactful projects at the forefront of medical informatics and Artificial Intelligence in medicine, prioritizing data privacy, security, and ethical standards. With a special focus on clinical neurosciences, we aim to advance medical research and patient care through innovative and collaborative solutions.
Mission
As a DevOps-Backend engineer, you will play a pivotal role in the development and maintenance of our cutting-edge trusted research environments for collaborative research, especially in the context of large international projects in clinical neurosciences. You will manage and optimize server infrastructure, Kubernetes clusters, and ensure seamless integration of new applications and services. Your expertise will help ensuring the platform's reliability, scalability, and security.
Key responsibilities :
- Server and Infrastructure Management: Manage and maintain server infrastructure and network resources, including virtual machines, K8S cluster and storage systems, to optimise performance and scalability. Monitor system performance, troubleshoot and resolve issues
- Automation and Deployment: Automate deployment processes and workflows, ensuring seamless deployment of the entire application stack
- Monitoring and Troubleshooting: Contribute to robust auditing, monitoring, logging, and indexing solutions to ensure platform stability and security
- CI/CD: Work closely with developers to ensure smooth CI/CD pipelines and integrate code quality and security gates
- API and Component Integration: Further develop existing code to allow integration for new external components and APIs
- Interoperability: Co-design and plan integration strategies, collaborating with other platforms to achieve seamless interoperability
- Security and Compliance: Implement security best practices, ensure compliance and user management (Keycloak)
- Resource Optimization: Develop and implement strategies to optimize system performance and resource utilization
- Troubleshoot and resolve issues related to the applications.
Profil
Requirements :
- Proven experience with development of Kubernetes operators, APIs and orchestrating containers
- Strong knowledge of server management and administration
- Proficient with Docker, including a deep understanding of its implementation and best practices
- Proven proficiency in managing and integrating distributed file systems (e.g., Ceph, GlusterFS, HDFS) and object storage solutions (e.g., MinIO, Amazon S3, Google Cloud Storage)
- Working experience with PostgreSQL
- Proficiency in programming languages, especially Go (Kubernetes operator backend), Python, or Bash
- Familiarity with CI/CD tools (e.g., Argo, GitHub Actions, GitLab CI)
- Excellent problem-solving skills and attention to detail
- Strong communication skills to effectively share ideas and feedback within the team.
Preferred qualifications and personal qualities :
- Bachelor’s degree in Computer Science, Software Engineering, or a related field
- Certification and working experience in Kubernetes
- Working experience with infrastructure as code (e.g., Terraform, Ansible)
- Knowledge of monitoring and logging tools (e.g., Prometheus, Grafana, ELK)
- Working experience with HPC (e.g., SLURM job scheduler, CONDOR)
- Sound knowledge of networking concepts and protocols
- Proficient with Git and GitHub for version control and collaborative development
- Knowledge of encryption technologies
- Working knowledge with Linux operating system environment administration
- Comfortable working in an environment with international, academic, and industrial collaborations
- Experience working in an Agile environment, collaborating closely with cross-functional teams
- Pragmatic, calm, and persistent character with a strong sense of responsibility and teamwork
- Attentive to detail, methodical, and conscientious, with excellent analytical and problem-solving skills
- Excellent communication skills, both written and spoken (English proficiency at B2 level minimum; French A2 level desired.)
Nous offrons
To become an employee of the world-famous University Hospital Center from the Canton of Vaud is an assurance of:
- First-rate social benefits such as a Paternity Leave of 20 days and a Maternity Leave of 4 months (there is also the possibility to obtain a complementary breastfeeding leave of 1 month)
- Regular salary progression adapted to your responsibilities
- A 13th salary and 25 days of vacations per year
- A right to at least three days of training per year, by accessing a wide offer of courses not only from the CHUV Training Center but also from external providers
- Possibility to access one of the 500 furnished apartments offered in the surrounding neighborhoods in case of relocation in Switzerland
- Discounts proposed on social and cultural events, goodies and other services, thanks to the “H-Oxygène” association
- Signing up to our Mobility Plan and benefit from different advantages (discounts on public transportation, promotion of “Mobility” car fleet and discounts on electric bikes)
- Being able to enjoy our high-quality corporate restaurants, located in every hospital building, with employees’ discount
Contact et envoi de candidature
Contact person in case of questions about this role : Birgit Schaffhauser, +41 (0) 21 314 30 26
All of our applications are processed electronically. For this reason, we kindly ask you to apply exclusively by clicking on the APPLY button at the bottom of the advertisement.
Should you experience any problems with your application, you can consult our document "how to apply online". In case of technical issues, you can contact our Recruitment team who will help you (e.recrutement@chuv.ch / +41 21 314 85 70)
The CHUV applies the highest quality requirements as part of its recruitment process. In addition, mindful to promote workplace diversity and inclusion we strive to ensure equal treatment and avoid any discrimination. We are looking forward to receiving your application.
We would like to inform external recruitment agencies that any application inserted directly on our recruitment platform won’t be accepted and cannot be charged. Thank you for your understanding.