Software Engineer For Hpc+Ml Applications (Re3)

Barcelona Supercomputing Center
Madrid, Spain
7 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
3 years minimum
Working hours
Shift work
Languages
English

Tech stack

Artificial Intelligence Bash Shell C++ (Programming Language) Computer Programming Software Debugging Distributed Systems Python (Programming Language) Machine Learning Shell Script Signal Processing Software Engineering Supercomputing
+7 more
Workflow Management Systems Enterprise Software Applications High Performance Computing Containerization Information Technology Software Version Control Microservices

Job description

Starting date: 01/09/2026 Closing Date: Thursday, 30 July, **Job Reference: 90_26_CASE_WP_RE3About BSCThe Barcelona Supercomputing Center - Centro Nacional de Supercomputación (BSC?CNS) is the leading supercomputing center in Spain.It houses MareNostrum, one of the most powerful supercomputers in Europe, was a founding and hosting member of the former European HPC infrastructure PRACE (Partnership for Advanced Computing in Europe), and is now the hosting entity for EuroHPC JU, the Joint Undertaking that leads large?scale investments and HPC provision in Europe.The mission of BSC is to research, develop and manage information technologies in order to facilitate scientific progress.BSC combines HPC service provision and R&D into both computer and computational science (life, earth and engineering sciences) under one roof, and currently has over ** staff from 60 countries.Context And MissionThe Barcelona Supercomputing Center is hiring a senior research engineer with expertise in high?performance computing (HPC), workflows, machine learning (ML), AI and a background in physical models.Due to the multidisciplinary nature of our group, the work will be integrated into highly competitive European projects related to geohazards.Key DutiesParticipate in R&D activities related to the Wave Phenomena group, especially Earth?AID.Support development of HPC and ML software packages of the Wave Phenomena group.Coordinate development activities related to AI technology for GeoSciences.RequirementsEducationB.Sc.or M.Sc.in computer science related studies.M.Sc.or Ph.D. in natural sciences with a strong and proven background in computer sciences will be highly valuable.Essential Knowledge and Professional Experience3-5 years of minimum experience in similar positions.Knowledge of workflow orchestration and containerization.Good practices in software design and testing (version control, CD/CI, debugging tools).Additional Knowledge and Professional ExperienceExperience in any of the domain areas of the group will be valued positively (earth sciences, electromagnetics, ultrasound).Expertise in artificial intelligence techniques will be valued positively.Expertise in time?signal analysis will be valued positively.Expert?level programming skills in Python, C/C++, shell scripting.Expertise in containerization, microservices, distributed computing.Project management skills.Experience leading BSC roles in EU projects.Experience with Retrieval Augmented Generation.Excellent English, written and spoken.CompetencesAbility to work both independently and within a team.Good communication and teamwork skills to work in a multidisciplinary team.ConditionsThe position will be located at BSC within the CASE Department.We offer a full?time contract (35 h/week), a good working environment, a highly stimulating environment with state?of?the?art infrastructure, flexible 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: competitive salary commensurate with the qualifications and experience of the candidate and according to the cost of living in Barcelona.Equal OpportunityBSC?CNS is an equal opportunity employer committed to diversity and inclusion.We are pleased to consider all qualified applicants for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability or any other basis protected by applicable state or local law.#J-*****-Ljbffr

Requirements

B.Sc. or M.Sc. in computer science related studies. M.Sc. or Ph.D. in natural sciences with a strong and proven background in computer sciences will be highly valuable. Essential Knowledge and Professional Experience 3-5 years of minimum experience in similar positions. Knowledge of workflow orchestration and containerization. Good practices in software design and testing (version control, CD/CI, debugging tools). Additional Knowledge and Professional Experience Experience in any of the domain areas of the group will be valued positively (earth sciences, electromagnetics, ultrasound). Expertise in artificial intelligence techniques will be valued positively. Expertise in time?signal analysis will be valued positively. Expert?level programming skills in Python, C/C++, shell scripting. Expertise in containerization, microservices, distributed computing. Project management skills. Experience leading BSC roles in EU projects. Experience with Retrieval Augmented Generation. Excellent English, written and spoken. Competences Ability to work both independently and within a team. Good communication and teamwork skills to work in a multidisciplinary team.

Benefits & conditions

The position will be located at BSC within the CASE Department. We offer a full?time contract (35 h/week), a good working environment, a highly stimulating environment with state?of?the?art infrastructure, flexible 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: competitive salary commensurate with the qualifications and experience of the candidate and according to the cost of living in Barcelona. Equal Opportunity BSC?CNS is an equal opportunity employer committed to diversity and inclusion. We are pleased to consider all qualified applicants for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability or any other basis protected by applicable state or local law. #J-*****-Ljbffr

About the company

The Barcelona Supercomputing Center - Centro Nacional de Supercomputación (BSC?CNS) is the leading supercomputing center in Spain. It houses MareNostrum, one of the most powerful supercomputers in Europe, was a founding and hosting member of the former European HPC infrastructure PRACE (Partnership for Advanced Computing in Europe), and is now the hosting entity for EuroHPC JU, the Joint Undertaking that leads large?scale investments and HPC provision in Europe. The mission of BSC is to research, develop and manage information technologies in order to facilitate scientific progress. BSC combines HPC service provision and R&D into both computer and computational science (life, earth and engineering sciences) under one roof, and currently has over ** staff from 60 countries. Context And Mission

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.buscojobs.com.es

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:21 min

Building a custom bash script to detect secrets

Dwayne Mcdaniel · LIVE

3:07 min

Transitioning architecture to microservices at Netflix

Steve Upton Steve Upton · WWC 2022

3:52 min

Avoiding remote code execution from unsanitized inputs

Alexander Pirker · WWC 2022

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

54 sec

Interpreting complex terminal commands safely using external explanation utilities

Dan Cranney +2 · LIVE

1:12 min

Identifying common domain specific languages in everyday development

Milan Todorović · WWC 2023

Videos

See all

Related articles

See all