Biocomputing Unit – CNB CSIC https://biocomputingunit.es/ Group webpage Tue, 17 Mar 2026 15:03:16 +0000 en-GB hourly 1 https://wordpress.org/?v=6.5.4 https://biocomputingunit.es/wp-content/uploads/sites/13/2017/11/cropped-cropped-Bicomp-Logo-Yellow-small-32x32.png Biocomputing Unit – CNB CSIC https://biocomputingunit.es/ 32 32 Full-Stack Developer & Scientific Software Engineer @ Biocomputing Unit https://biocomputingunit.es/2026/02/23/full-stack-developer-scientific-software-engineer-biocomputing-unit/ Mon, 23 Feb 2026 16:18:02 +0000 https://biocomputingunit.es/?p=3121 We have a Full-Stack Developer & Scientific Software Engineer position open at the Biocomputing Unit. Get to know it in this post! About Scipion: Scipion is an open-source, workflow-oriented software framework used primarily in Cryo-Electron Microscopy (cryoEM). It integrates various scientific software packages into a unified interface, allowing researchers to execute, track, and share complex image-processing ... Read more

The post Full-Stack Developer & Scientific Software Engineer @ Biocomputing Unit appeared first on Biocomputing Unit - CNB CSIC.

]]>

We have a Full-Stack Developer & Scientific Software Engineer position open at the Biocomputing Unit. Get to know it in this post!

About Scipion: Scipion is an open-source, workflow-oriented software framework used primarily in Cryo-Electron Microscopy (cryoEM). It integrates various scientific software packages into a unified interface, allowing researchers to execute, track, and share complex image-processing pipelines. Its goal is to ensure reproducibility and provide a seamless experience for processing high-resolution biological data.

About ScipionWeb: ScipionWeb is the modern web-based evolution of this framework. It provides a platform to manage scientific projects and workflows: from project creation and protocol execution to high-level visualization and productivity tools.

Stack: React + TypeScript (Frontend) and FastAPI + Python (Backend).

Your Tasks & Evolution: In this role, your responsibilities will evolve as you gain mastery over the framework:

Short to Medium Term:

  • 50% Web Development: Full-stack development of the ScipionWeb interface (UI + API + Integration).
  • 50% Scipion Core & Domains: Diving into the backend logic, the Scipion core architecture, and specific scientific domains like SPA (Single Particle Analysis) and Tomography.

Medium to Long Term:

  • Focus on the Scipion Core and expansion into new scientific domains.
  • Maintain and update the ScipionWeb ecosystem to ensure long-term stability.

    Requirements

    Academic & Language

    • Degree: BSc/MSc in Physics, Mathematics, or Software Engineering.
    • English: B2 level or equivalent (ability to work in an international environment).

    Technical Essentials

    • Python: 2+ years of experience with Core Python (Standard Library).
    • Linux: Solid basic knowledge (Ubuntu is our preferred distribution).
    • Version Control: GitHub (PRs, collaborative workflows).
    • DevOps/Distribution: Experience with software distribution (PyPI, Conda) and CI/CD (GitHub Actions).

    Stack & Desired Skills

    The Tools We Use:

    • Frontend: React Router, React Query, MUI, ReactFlow (for diagrams).
    • Backend: FastAPI, Pydantic, service-oriented layers.
    • Integration: Async workflows (jobs/queues), schema-based forms, and data visualization.

    Bonus Points (Desired Skills):

    • Knowledge of Image Processing or cryoEM.
    • Experience with 3D visualization (three/react-three-fiber or vtk.js).
    • Experience with Docker and Celery.
    • A strong eye for API design and complex UI (editors, dashboards, large-scale data).

    What We Value

    We are looking for someone with a scientific mindset—someone who is not only a great coder but is also curious about how pipelines and HPC (High-Performance Computing) environments work. You should enjoy solving complex logic puzzles and building tools that help scientists discover the building blocks of life.

    Applying

    Are you interested in our Systems Manager job position? Send your CV and a letter of interest to [email protected].

    The post Full-Stack Developer & Scientific Software Engineer @ Biocomputing Unit appeared first on Biocomputing Unit - CNB CSIC.

    ]]>
    Systems Manager job position @ Biocomputing Unit https://biocomputingunit.es/2026/02/03/job-position-open-systems-manager-biocomputing-unit/ Tue, 03 Feb 2026 07:55:15 +0000 https://biocomputingunit.es/?p=2454 We have a systems manager job position open at the Biocomputing Unit. Get to know it in this post! Description We are looking for a candidate with a background in Computer Science for the position of  Systems Management. You will be part of the team in charge of managing the computing infrastructure of the group, ... Read more

    The post Systems Manager job position @ Biocomputing Unit appeared first on Biocomputing Unit - CNB CSIC.

    ]]>

    We have a systems manager job position open at the Biocomputing Unit. Get to know it in this post!

    biocomputing unit server rack

    Description

    We are looking for a candidate with a background in Computer Science for the position of  Systems Management. You will be part of the team in charge of managing the computing infrastructure of the group, learning how public science development and compute infrastructures work. The tasks include assisting in the deployment and configuration of hardware and scientific software. Once here, you will also be participating in European and national projects related to cloud and open data technologies. The amount and heterogeneity of servers requires someone capable of thinking out of the box and exercise creativity to solve IT problems in complex scenarios.

    Location: in person, UAM campus, Madrid

    Background

    INSTRUCT ERIC is the European Strategic Initiative in the area of Structural Biology. It is organized as a distributed infrastructure with “Instruct Centers” and the BCU hosts the “INSTRUCT Image Processing Center (I2PC)”. The BCU is well known in the area of 3D-EM, with over 200 publications in the area and large contributions to open-source scientific software, like Scipion, Xmipp and 3DBionotes. For further information go to i2pc.es and biocomputingunit.es webpages.

    Required skills

       

        1. Upper cycle in Computer Science related matters (Spanish “FP superior”, BSc, MSc), Mathematics, Engineering, Physics or equivalent are also accepted.

             

              • (specialties or mentions related to systems and networks management such as Computer Engineering/Systems administration appreciated)

          1. Scripting and orchestrating experience: Bash and Python scripts, YAML (Ansible and similar)

          1. Experience and commodity in Linux environments (HPC environments is a plus)

          1. Interest and/or experience in computer hardware and computer networks

          1. Medium level of proficiency in written and spoken English

        Although not essential, we consider the following skills a “plus”:

           

            1. Experience in assisting open-source software development teams (GitHub, documentation, user support, collaboration tools…).

            1. Experience in Virtualization: Docker, Virtualbox

            1. Familiarity with the architecture and functioning of GPUs: NVIDIA CUDA, CUDA Toolkit, NVCC…

            1. Experience in Cloud (Amazon AWS)

          Applying

          Are you interested in our Systems Manager job position? Send your CV and a letter of interest to [email protected].

          The post Systems Manager job position @ Biocomputing Unit appeared first on Biocomputing Unit - CNB CSIC.

          ]]>
          2 Open Positions: Software Developer at Biocomputing Unit (BCU), Instruct Image Processing Center (I2PC), Madrid https://biocomputingunit.es/2026/02/02/new-position-open-software-developer-in-the-biocomputing-unit-bcu-instruct-image-processing-center-i2pc-madrid/ Mon, 02 Feb 2026 11:00:12 +0000 http://biocomputingunit.es/?p=1976 Description: We are looking for two candidates with a BSc/MSc in Computer Science, Mathematics, Engineering, Physics or equivalent with software development skills. The candidate will be involved in European and National projects related to cloud and open data technologies, being part of a team in charge of developing data management software for Instruct facilities. Thus, ... Read more

          The post 2 Open Positions: Software Developer at Biocomputing Unit (BCU), Instruct Image Processing Center (I2PC), Madrid appeared first on Biocomputing Unit - CNB CSIC.

          ]]>

          Description: We are looking for two candidates with a BSc/MSc in Computer Science, Mathematics, Engineering, Physics or equivalent with software development skills. The candidate will be involved in European and National projects related to cloud and open data technologies, being part of a team in charge of developing data management software for Instruct facilities.

          Thus, the candidate will participate in projects that will shape and influence strategies for making research data generated across the Instruct-ERIC infrastructure FAIR (Findable, Accessible, Interoperable, Reusable). This data transformation will involve considerations of the storage, metadata description and deposition of large datasets for use and reuse including artificial intelligence. These data will come primarily from structural biology but can include data from other diverse research domains.

          Background: INSTRUCT ERIC is the European Strategic Initiative in the area of Integrative Structural Biology. It is organized as a distributed infrastructure with “Instruct Centers” and the BCU hosts the “INSTRUCT Image Processing Center (I2PC)”.

           BCU is well known in the area of 3D-EM, with over 200 publications in the area of Electron Microscopy and large contributions to open source scientific software, like Scipion, Xmipp and 3DBionotes.

          For further information go to INSTRUCT Image Processing Center or  Biocomp web sites.

          Location: Madrid 

          Required Skills:

          • BSc / MSc in Computer Science, Mathematics, Engineering, Physics or equivalent
          • Programming experience with Python
          • Experience in Linux
          • Medium level of proficiency in written and spoken English

          The following skills are considered a “plus”, but are not essential:

          • Experience of the full lifecycle of software architecture, design, and implementation
          • Experience developing web and desktop Python apps
          • Knowledge and some degree of experience using relational and/or noSQL databases.
          • Experience in assisting open source software development teams (GitHub, documentation, user support, collaboration tools…).
          • Interest or experience in scientific data management
          • Interest or experience in biological sciences or bioinformatics
          • Experience in Virtualization: Docker

          Interested candidates should send their CV’s and letter of interest to [email protected]

          The post 2 Open Positions: Software Developer at Biocomputing Unit (BCU), Instruct Image Processing Center (I2PC), Madrid appeared first on Biocomputing Unit - CNB CSIC.

          ]]>
          New Position Open: CryoEM Image Processing Specialist https://biocomputingunit.es/2025/01/10/new-position-open/ Fri, 10 Jan 2025 08:24:34 +0000 https://biocomputingunit.es/?p=2574 Description: The Biocomputing Unit/Instruct Image Processing Center is looking for an image processing specialist with clear experience in the processing of cryoEM images from a variety of specimens and approaches, including Single Particle Analysis and/or Tomography. No method development experience is needed, but the candidate should be familiarized with different processing suites and also willing ... Read more

          The post New Position Open: CryoEM Image Processing Specialist appeared first on Biocomputing Unit - CNB CSIC.

          ]]>

          Description: The Biocomputing Unit/Instruct Image Processing Center is looking for an image processing specialist with clear experience in the processing of cryoEM images from a variety of specimens and approaches, including Single Particle Analysis and/or Tomography. No method development experience is needed, but the candidate should be familiarized with different processing suites and also willing to keep exploring more approaches. A doctoral degree is expected, although it would not be essential considering similar practical experience

          The candidate will be immersed in a vibrant community in which top image processing developers sit side by side with application specialists addressing challenging international projects in the context of the Integrative Infrastructure for Structural Biology Instruct-ERIC

          Location: Madrid

          Required Skills:

          • Experience in cryoEM image processing.
          • Proficiency in different software packages and workflows for cryo-electron microscopy data analysis.
          • PhD degree in a related field (Structural Biology, Bioinformatics, Engineering, Physics, etc.) or equivalent practical experience demonstrating the required technical skills

          Interested candidates should send their CV’s and letter of interest to [email protected]

          The post New Position Open: CryoEM Image Processing Specialist appeared first on Biocomputing Unit - CNB CSIC.

          ]]>
          Artificial intelligence for macromolecular analysis and pharmaceutical ligands design https://biocomputingunit.es/2024/10/22/artificial-intelligence-for-macromolecular-analysis-and-pharmaceutical-ligands-design/ Tue, 22 Oct 2024 08:54:05 +0000 https://biocomputingunit.es/?p=2512 What we are looking for:We are looking for PhDs in engineering, physics, mathematics, computing science or any related scientific domain with a strong will to apply the AI methods to Structural Biology and Drug Screening. Knowledge of Python and Deep learning libraries are a must. Previous knowledge of Bioinformatics or Biology is highly appreciated, although ... Read more

          The post Artificial intelligence for macromolecular analysis and pharmaceutical ligands design appeared first on Biocomputing Unit - CNB CSIC.

          ]]>

          What we are looking for:
          We are looking for PhDs in engineering, physics, mathematics, computing science or any related scientific domain with a strong will to apply the AI methods to Structural Biology and Drug Screening. Knowledge of Python and Deep learning libraries are a must. Previous knowledge of Bioinformatics or Biology is highly appreciated, although not compulsory. The Postdoc must propose a research proposal aligned to the presented challenge.

          The context:
          Structural biology is key to understanding biological macromolecules like proteins and nucleic acids, crucial for biological functions and diseases. Cryo-electron microscopy (cryoEM) revolutionizes this field by visualizing macromolecules at near-atomic resolution, facilitating their study in native states. Simultaneously, computational prediction of ligand binding is vital for drug discovery, helping identify therapeutic candidates by how they interact with biomolecules. The synergy of AI tools for cryoEM and ligand prediction accelerates understanding biological systems and developing new treatments.

          The problem to address:
          The journey from pixelated snapshots to precise atomic models is fraught with computational hurdles, requiring a blend of innovative AI techniques and a deep understanding of molecular landscapes. Parallel to this endeavor is the quest to discover ligands that snugly fit into these newly revealed structures, a critical step in the design of new drugs. This challenge involves sifting through vast chemical libraries to find those rare molecules that can bind with high affinity to target sites on the macromolecule.

          Objectives:

          • Elucidating the complex structures of biological macromolecules from CryoEM images.
          • Discover ligands that fit into the structures revealed for new drug design.

          Expected Outcomes:

          • Robust algorithms and workflows to tackle both problems.

          The post Artificial intelligence for macromolecular analysis and pharmaceutical ligands design appeared first on Biocomputing Unit - CNB CSIC.

          ]]>
          Diseño estadístico de experimentos con animales https://biocomputingunit.es/2024/08/05/diseno-estadistico-de-experimentos-con-animales/ Mon, 05 Aug 2024 07:53:03 +0000 https://biocomputingunit.es/?p=2314 Lugar: Centro Nacional de Biotecnología, C. Darwin, 3, Fuencarral-El Pardo, 28049 Madrid – Sala B.6 Fecha: 11 de octubre de 2024 Este evento está dirigido a los asesores estadísticos que colaboran con comités de ética en experimentación animal y tiene como objetivo explorar y mejorar las prácticas de diseño estadístico en este ámbito. Durante la ... Read more

          The post Diseño estadístico de experimentos con animales appeared first on Biocomputing Unit - CNB CSIC.

          ]]>

          Lugar: Centro Nacional de Biotecnología, C. Darwin, 3, Fuencarral-El Pardo, 28049 Madrid – Sala B.6

          Fecha: 11 de octubre de 2024

          Este evento está dirigido a los asesores estadísticos que colaboran con comités de ética en experimentación animal y tiene como objetivo explorar y mejorar las prácticas de diseño estadístico en este ámbito. Durante la reunión, discutiremos cómo optimizar los diseños experimentales a través de cursos de formación y recursos comunes. También abordaremos el uso de programas específicos para solicitantes y la creación de un foro de dudas para el diseño experimental. Además, presentaremos la plataforma 3Rs, enfocada en la reducción del uso de animales en la investigación, y exploraremos la posibilidad de organizar un curso de verano para profundizar en estos temas. Únete a nosotros para compartir experiencias, aprender y contribuir a prácticas más éticas y efectivas en la experimentación animal.

          Contenido

          • Intercambio de experiencias y mejores prácticas
          • ¿Cómo se puede mejorar el diseño estadístico de los experimentos? ¿Cursos existentes? ¿Formación online asíncrona?
          • ¿Foro de dudas de diseño?
          • Recursos comunes
          • Programas que pueden usar los solicitantes
          • Curso de verano
          • Participación plataforma 3Rs (Reducción) diseño experimental

          Agenda

          10:00 – 10:15Presentación de la jornada
          10:15 – 11:30Presentaciones de los asistentes
          11:30 – 12:00Café
          12:00 – 14:00Discusión

           

          The post Diseño estadístico de experimentos con animales appeared first on Biocomputing Unit - CNB CSIC.

          ]]>
          PhD position in Single Particle Analysis and CLEM Correlative Imaging. https://biocomputingunit.es/2024/07/17/phd-position-in-single-particle-analysis-and-clem-correlative-imaging/ Wed, 17 Jul 2024 07:06:46 +0000 https://biocomputingunit.es/?p=2264 Description: We are looking for a candidate with a PhD in Computer Science, Mathematics, Engineering, Physics or equivalent with software development skills, preferrably applied to Structural Biology, Biomedical Imaging, or Imaging in general. The candidate will work on the development of image processing algorithms for Single Particle Analysis (especially, continuous heterogeneity analysis) and CLEM Correlative ... Read more

          The post PhD position in Single Particle Analysis and CLEM Correlative Imaging. appeared first on Biocomputing Unit - CNB CSIC.

          ]]>

          Description: We are looking for a candidate with a PhD in Computer Science, Mathematics, Engineering, Physics or equivalent with software development skills, preferrably applied to Structural Biology, Biomedical Imaging, or Imaging in general.

          The candidate will work on the development of image processing algorithms for Single Particle Analysis (especially, continuous heterogeneity analysis) and CLEM Correlative imaging (especially, image alignment and segmentation). The contract is for 4 years and will be developed along with Dr. Eva Nogales (from Univ. Calif. Berkeley) in the context of the JAE-CHAIR grant “ALLCRYO. Technical developments for the improvement of the cryoEM workflow, and their application for the structural characterisation of conformationally and compositionally heterogeneous samples in vitro and in vivo.

          Location: Madrid

          Required Skills:

          • PhD in Computer Science, Mathematics, Engineering, Physics or equivalent
          • Programming experience with Python
          • Experience in Linux
          • Experience in Structural Biology, Biomedical Imaging, General Imaging or Bioinformatics

          Interested candidates should send their CV’s and letter of interest to [email protected]

          The post PhD position in Single Particle Analysis and CLEM Correlative Imaging. appeared first on Biocomputing Unit - CNB CSIC.

          ]]>
          PhD position in fluorescence microscopy image processing. https://biocomputingunit.es/2024/06/18/phd-position-in-fluorescence-microscopy-image-processing/ Tue, 18 Jun 2024 09:05:36 +0000 https://biocomputingunit.es/?p=2232 The Biocomputing Unit of the National Biotechnology Centre is looking for excellent master students in Engineering, Physics, Mathematics or any other field related to data analysis. The PhD would be in fluorescence microscopy image processing. This project involves several fast-growing technologies: electron cryo-microscopy and deep learning. Our laboratory is located at the Centro Nacional de ... Read more

          The post PhD position in fluorescence microscopy image processing. appeared first on Biocomputing Unit - CNB CSIC.

          ]]>

          The Biocomputing Unit of the National Biotechnology Centre is looking for excellent master students in Engineering, Physics, Mathematics or any other field related to data analysis. The PhD would be in fluorescence microscopy image processing.

          This project involves several fast-growing technologies: electron cryo-microscopy and deep learning. Our laboratory is located at the Centro Nacional de Biotecnología in Madrid, a reference institute in Spain in cryo-EM, with highly advanced fluorescence microscopy facilities. Moreover, our group is a world reference in this field. In this work we intend to follow two main lines of work:

          • Spatio-temporal analysis, which will allow a more accurate detection and quantification of dynamic phenomena at the cellular level, thus facilitating the exploration of complex biological processes in real time
          • Correlative microscopy: To implement and refine correlative microscopy techniques to efficiently integrate data obtained through different fluorescence microscopy modalities, as well as scanning electron microscopy (SEM) and transmission electron microscopy (TEM).

          Latest publications

          1. Cayuela, P. Conesa, A. Oña, J.A. Gómez-Pedrero, C.O.S. Sorzano. Real-Time Correction of Chromatic Aberration in Optical Fluorescence Microscopy. Methods and Applications in Fluorescence, 11: 045001 (2023)
          2. Cayuela-López, J.A. Gómez-Pedrero, A.M. Oña Blanco, C.O.S. Sorzano. Cell-TypeAnalyzer: A flexible Fiji/ImageJ plugin to classify cells according to user-defined criteria. Biological Imaging, 2: e5 (2022)
          3. Cayuela, E. García-Cuesta, J.A. Gomez-Pedrero, S.R. Gardeta, J.M. Rodriguez-Frade, M. Mellado, C.O.S. Sorzano. TrackAnalyzer: A Toolbox for a holistic analysis of Single-Particle Tracks. Biological Imaging, 3: e18 (2023)

          Interested candidates should send their CV’s and letter of interest to: [email protected] or [email protected]

          The post PhD position in fluorescence microscopy image processing. appeared first on Biocomputing Unit - CNB CSIC.

          ]]>
          An asymmetric structure of the Leptospira´s flagellar filament https://biocomputingunit.es/2024/02/20/ri-hubs-training-2-2-2/ Tue, 20 Feb 2024 09:32:55 +0000 http://biocomputingunit.es/?p=1960 Date and venue:  2024, February 22th al 10.00 CET. B6 room- CNB/CSIC, Madrid Summary Description:Leptospira species, as all spirochetes, possess specially adapted endoflagella confined within the periplasm. Endoflagella are essential for the fast corkscrew-like swimming and pathogenicity of leptospires. However, little is known about the composition, function, and molecular architecture of these endoflagellar filaments. Through ... Read more

          The post An asymmetric structure of the Leptospira´s flagellar filament appeared first on Biocomputing Unit - CNB CSIC.

          ]]>

          Date and venue:  2024, February 22th al 10.00 CET.
          B6 room- CNB/CSIC, Madrid

          Summary Description:
          Leptospira species, as all spirochetes, possess specially adapted endoflagella confined within the periplasm. Endoflagella are essential for the fast corkscrew-like swimming and pathogenicity of leptospires. However, little is known about the composition, function, and molecular architecture of these endoflagellar filaments. Through a combination of bacterial genetics, protein crystallography and cryo-electron microscopy/tomography, significant progress has been made in determining the 3D structures of complete Leptospira flagellar filament assemblies, revealing an asymmetric organization, comprising at least 14 different types of proteins.
           

          Present by: Nicole Larrieux from Unidad de Cristalografía de Proteínas (Laboratorio de Microbiología Molecular y Estructural at IPM)

          For more information, please contact Oscar Saiz at [email protected]

          The post An asymmetric structure of the Leptospira´s flagellar filament appeared first on Biocomputing Unit - CNB CSIC.

          ]]>
          Structural studies on cyanide degrading nitrilases https://biocomputingunit.es/2024/02/14/ri-hubs-training-2-2/ Wed, 14 Feb 2024 09:20:20 +0000 http://biocomputingunit.es/?p=1883 Date and venue:  2024, February 15th al 10.00 CET. B6 room – CNB/CSIC Summary Description: Cyanide is widely used in industries due to its high affinity for metals. This characteristic is at the same time responsible for the potent toxicity of this compound. Thus, industries have to reduce the cyanide concentration from wastewater before its ... Read more

          The post Structural studies on cyanide degrading nitrilases appeared first on Biocomputing Unit - CNB CSIC.

          ]]>

          Date and venue:  2024, February 15th al 10.00 CET.
          B6 room – CNB/CSIC

          Summary Description:

          Cyanide is widely used in industries due to its high affinity for metals. This characteristic is at the same time responsible for the potent toxicity of this compound. Thus, industries have to reduce the cyanide concentration from wastewater before its final disposal. Methods to achieve this goal exists but they can be improved by increasing our knowledge in the action of enzymes involved in the process. We are studying cyanide hydratases and dihydratases mainly at the structural level with the aim of understanding its basic features for functioning and to propose methods to improve their characteristics. We have solved the structure of two of them, and now we are improving the resolution of our maps, characterizing other homologs and proposing changes to improve them.

          Specifically, we will prepare grids of the different versions of CynD at different pHs. Then, we will screen the grids and collect datasets of the best preparations. At the same time, we will process the previously collected datasets and the newly collected datasets with assistance of expertise of the Jose Maria Carazo team, using more sophisticated software and methodologies characterize conformational heterogeneity and dynamics in cryoEM datasets. In this way, we will gain experience in these state-of-the-art methods.

          Present by: Santiago Justo Arévalo (Instituto de Química- UPS)

           

          For more information and to request assistance, please contact Oscar Saiz at [email protected]

          The post Structural studies on cyanide degrading nitrilases appeared first on Biocomputing Unit - CNB CSIC.

          ]]>