211-3605/24-2M Specialised Python DevOps developer with Linux systems experience for the SCIENCE HPC Center
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.
The storage back-end we use is Lustre on ZFS, also open-source, but it can be any POSIX compliant filesystem. While you don’t need to know how to operate Lustre you will need to get a basic knowledge about it to interface with it at various levels.
Everything is run on Linux-based systems with many different hardware configurations (CPU, GPU, network, storage etc.).
Your 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.
- 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.
- Your experience with Lustre and/or ZFS is appreciated.
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 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.
Currently, we have 9 employees, with 6 of them working full-time at the center. Due to the geographical distance, some team members primarily work from home. Consequently, most of our daily communication occurs through chat and email. To address the limited face-to-face interaction, we conduct a weekly online status meeting. Additionally, when circumstances necessitate a physical presence at the office, we take the opportunity for some extra socializing. We value a distraction free work environment with flexible hours, few meetings and phone calls and hybrid work from office and home/remote.
- A multifaceted position providing significant independence and a diverse range of tasks.
- Inclusion in a dedicated and specialized team.
- Collaborative colleagues who highly value professional cooperation and maintain an informal, open, and respectful communication style.
- An academic environment near researchers and students.
Terms of employment
The employment and salary are made in accordance either with the Circular on the Collective Agreement concerning academics in the state sector concluded between the Ministry of Finance and AC (the Danish Confederation of Professional Associations), or on the multi-union collective agreement for the Confederation of Teachers Unions and the Danish Confederation of Public Employees of 2010 (LC/CO10) and the trade union agreement for public service IT employees (PROSA).
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.
UCPH is in the process of designing a new shared administrative organisation at UCPH, which is expected to lead to changes within the next 12 - 18 months. The purpose of the administrative reform is, among other things, to strengthen cross-organisational cooperation, increase efficiency, and ensure good career paths for administrative staff members at UCPH. The reform will lead to cutbacks on administration. You are encouraged to contact Anders Pall Skött, +45 23 81 08 86 to learn more about the connection between this position and the administrative reform.
Application deadline: 3 March 2024, 23.59 CET. Applications submitted after the deadline will not be accepted.
Working place: Department of Computer Science, Faculty of Science, University of Copenhagen. Universitetsparken 5, 2100 Copenhagen Ø,
Please send an electronic application with attachment via Jobportalen (Click on the link "Apply Now" at the bottom of the post).
The University wishes our staff to reflect the diversity of society and thus welcomes applications from all qualified candidates regardless of personal background.
Part of the International Alliance of Research Universities (IARU), and among Europe’s top-ranking universities, the University of Copenhagen promotes research and teaching of the highest international standard. Rich in tradition and modern in outlook, the University gives students and staff the opportunity to cultivate their talent in an ambitious and informal environment. An effective organisation – with good working conditions and a collaborative work culture – creates the ideal framework for a successful academic career.