Desired Skills and Experience
- develop a web application to provide user-friendly control of compute jobs
- improve the backend with regard to scheduling algorithms, resource management and hardware virtualisation
- support and train users, especially with regard to the usage and creation of containerbased visualisation applications
- automate functional / integration tests of the container-based remote visualisation applications and compliance to security regulations
- assist in the maintenance of high-performance computing clusters, storage systems for scientific data, and the data analysis and visualisation platform itself
- contribute to scientific projects in the area of data-intensive computing (e.g. design and realisation of test setups)
- eager to work with users to develop tailor-made and user-friendly solutions
- curious to get to know new techniques and technologies
- at home on the Linux command line and in the Linux ecosystem in general
- experienced in at least two programming paradigms (e.g. imperative and functional)
- familiar with agile methods, hammock-driven development (HDD) and continuous integration and deployment (CI/CD)
- active in the free/libre open-source community through bug reports, documentation or source code contributions
- operating-system-level virtualisation (e.g. Docker or CRI-O) and container orchestration (e.g. Kubernetes and Helm)
- platform virtualisation (e.g. KVM/QEMU) and cloud management (e.g. OpenStack)
- Clojure/ClojureScript, Reagent (React), re-frame (SPA), Pedestal and Lacinia (GraphQL) and related technologies
- security hardening of infrastructure and containers
Apply