Job Description
Specialised Python DevOps developer with Linux systems experience for the SCIENCE HPC Center, at the Department of Computer Science at the University of Copenhagen (DIKU).
The SCIENCE HPC Center at DIKU is looking for a Python developer for an in-house developed systems called ERDA/SIF. You will become part of a team with many years of experience developing these systems.
About the Job
A consortium of The University of Copenhagen (UCPH) and Aarhus University (AU) has been tasked to deliver a national storage solution based on the same software we use in the ERDA and SIF systems already running at the SCIENCE HPC Center. Due to the new national scope, we need more hands to automate deployment, maintain the systems and further develop the software stack.
ERDA/SIF is based on the purely open-source 'migrid' software, which employs a LAMP-like stack with some additional secure data transfer services (SFTP, WebDAV on HTTPS). A key part of the job will be to develop and maintain the code base for this. You need to build up the competencies for this task with help from the team, however, you will also work with packaging and deploying the software in test and production environments. In summary it is a DevOps job, with a focus on development.
Main Tasks
- Develop requested new functionality in the migrid codebase.
- Streamline existing container build and deployment of migrid instances.
- Improve existing ansible playbooks to deploy migrid from bare VMs.
- Triage, debug and fix reported bugs in migrid and deployment.
- Review and sanity check python code from your colleagues.
- Document code and deployment commands.
Who are You?
You possess significant experience as a Python developer.
You are proficient in both Danish and English.
You can effectively express yourself in writing in English.
You can collaborate with others.
You can autonomously identify and solve issues.
You can independently acquire new knowledge.
You have hands-on experience with Linux system operations.
Proficiency in Lustre and/or ZFS is highly desirable.
A technical or scientific higher education background is advantageous.
You have worked with IT security at the technical level.
Additional Skills
- You have a track record of working with container deployment.
- Remote management over SSH is within your comfort zone.
- You possess some experience with (web) application security.
- You have basic proficiency with Git.
- Ansible experience is considered a plus.
- Knowledge of unit testing and continuous integration is a plus.
Who are We?
SCIENCE HPC Centre is part of the Department of Computer Science (DIKU) at University of Copenhagen’s Faculty of Science.
DIKU is Denmark's first computer science department and our researchers and graduates have contributed to society's accelerating digital transformation, and our research environment and results have made us one of Europe's leading computer science departments with international influence. DIKU is located at Østerbro in Universitetsparken 1, where we share the campus with several other science programs and departments. We have approx. 300 employees (including PhD students and instructors), of which the administration makes up approx. 40 permanent employees.
SCIENCE HPC Center
SCIENCE HPC Center fulfills the role of Faculty of SCIENCE's central data management and e-infrastructure facility. The center is responsible for the development and operations of facilities for storing, sharing, calculating, analyzing, and publishing research data. The aim is to ensure that the SCIENCE faculty's researchers and students can easily archive, share, and process large amounts of data across the university, also with external partners. The SCIENCE HPC Center currently operates systems with a total of approx. 25,000 CPU cores and more than 25PB of storage.
Employment Information
Employment (according to qualifications) will be either as IT officer, academic employee, or special consultant. The salary is based on seniority. Negotiation for salary supplement is possible. The working time is 37 hours per week on average. The working hours are flexible. The expected starting date is 1 May 2024. The position is a up to a 2-year position.
Further Information
Contact Chief Consultant, Technical Manager Hans Henrik Happe at [email protected] or +4535325419. Contact Head of Section Anders Pall Skött at [email protected] or +45 23 81 08 86.