Workflow Management Software Engineer (Barcelona)

Workflow Management Software Engineer (Barcelona)

01 ago
|
Barcelona Supercomputing Center
|
Barcelona

01 ago

Barcelona Supercomputing Center

Barcelona

Context And Mission

In the framework of the Earth-Sciences department, the candidate will substantially improve the efficiency and productivity of numerical weather and climate simulations on high-performance computing platforms by supporting the end-to-end workflows of global Earth system modeling in HPC environments.

This will be obtained by improving and supporting: the development and operation of modeling workflows on state-of-the-art supercomputer systems, and the usability of these models and tools throughout the European HPC ecosystem.

The candidate will develop solutions for cross-cutting HPC challenges, in particular in the weather and climate domain, and help to develop existing workflow orchestration software.

Key Duties

- Coordinate the BSC activities related to the technical development, testing, improvements, and documentation of the Autosubmit workflow engine.

- Contribute to the Autosubmit development strategy by analyzing the user needs and learning from the benefits and disadvantages of the most used workflow.

tools in the Earth Sciences domain.

- Identify priorities, find gaps in the plan, and contribute to the short and medium-term strategy to ensure objectives are met.

- Contribute to the convergence and efficiency of the different workflows running in the department.

- Support the users inside and outside the BSC center by adding new features to the existing and new tools.

- Maintain the operational deployment on different HPC platforms.

- Maintain the software in Git and deploy it to the HPC module and to the PyPi repository, publishing both source code updates and documentation.

- Facilitate the adoption of the solutions developed through workshops and seminars in and out of the department.

- Disseminate the results obtained through peer-review publications and presentations at conferences.

Requirements

-
Education

- Having a Bachelor in Computer Science or related discipline.

- Having a Master’s degree will be valued.

-
Essential Knowledge and Professional Experience





- Excellent development skills in Python 3 and OOP, and experience with UNIX/LINUX environments and scripting languages (bash, …)

- Experience writing and maintaining tests (unit, functional, ...)

-
Additional Knowledge and Professional Experience

- Experience in version control in a collaborative environment, including SVN or Git

- Previous experience in scientific Python packages (Python Numpy, Scipy, …) will be valued

- Previous experience in a scientific area related to the research position will be appreciated

- Previous experience with workflow management solutions will be highly valued.

- Good documentation skills, applied to software code documentation for other developers, and also general documentation for users.

- Fluency in English

-
Competences

- Capacity to interact and build strong relations with both Earth and Computer scientists

- Excellent problem-solving skills with a proactive approach

- Willingness and capacity to learn about new technologies and procedures

- Capacity to work and communicate in an international and interdisciplinary working environment

- Excellent written and verbal communication skills

- Ability to take initiative, prioritize and work under set deadlines and under pressure

- Ability to work both independently and within a team

Conditions

- The position will be located at BSC within the Earth Sciences Department
- We offer a full-time contract (35h/week), a good working environment, a highly stimulating environment with state-of-the-art infrastructure, adaptable working hours, extensive training plan, restaurant tickets, private health insurance, support to the relocation procedures
- Duration: Open-ended contract due to technical and scientific activities linked to the project and budget duration
- Holidays: 22 days of holidays + 6 personal days + 24th and 31st of December per our collective agreement
- Salary: we offer a competitive salary commensurate with the qualifications and experience of the candidate and according to the cost of living in Barcelona
- Starting date: ASAP

Required Skill Profession

Computer Occupations

📌 Workflow Management Software Engineer (Barcelona)
🏢 Barcelona Supercomputing Center
📍 Barcelona

Postulate a este anuncio

Muestra tus habilidades a la empresa, rellenar el formulario y deja un toque personal en la carta, ayudará el reclutador en la elección del candidato.

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: workflow management software engineer (barcelona) / barcelona

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: workflow management software engineer (barcelona) / barcelona