Get AI-powered advice on this job and more exclusive features.
Direct message the job poster from Ersilia
Co-founder and CEO, Ersilia Open Source Initiative
About Ersilia
Ersilia is a non-profit organization building open source AI/ML tools to support infectious disease research across the Global South. Founded in 2020, the Ersilia team has developed an array of methods and infrastructure to provide free service to researchers working in resource-limited settings, mostly in Sub-Saharan Africa. Ersilia’s current focus is to speed up drug discovery for global health threats like malaria, tuberculosis, antimicrobial drug resistance or schistosomiasis.
About the Role
We are looking for a Mid to Senior Software Engineer with a passion for contributing to open source projects and scientific innovation. The ideal candidate is self-driven, capable of working independently and eager to grow within the organisation. This is a unique opportunity to contribute to a mission-driven initiative and work at the intersection of life sciences and artificial intelligence.
Key Responsibilities:
1.Maintenance of the Ersilia Model Hub, an open source platform to serve AI models for drug discovery and a recognized Digital Public Good:
* Design and implement core functionalities to serve AI models for drug discovery at scale.
* Own incoming technical issues from team members and external users:
* Triage and address bugs in a timely manner.
* Provide clear, structured, and well-documented fixes.
* Track issues and progress via GitHub Projects.
* Ensure code quality, maintainability, and clarity through documentation and testing.
* Mentor junior team members and lead them in their tasks.
2.Collaborate with cross-functional teams, including data scientists, biomedical researchers, and external partners:
* Attend and present at team meetings.
* Prepare end-user documentation of Ersilia’s toolbox.
3.Contribute to software engineering decisions and ensure best practices in code quality, testing, and documentation:
* Work together with the Technology Director at Ersilia to define the software roadmap.
* Stay up to date with innovations in the field and think how they can be incorporated into Ersilia.
4.Organise the open source community contributions to Ersilia’s software:
* Prepare GitHub issues for open source contributors.
* Track open source contributors advancement, review code contributions and provide feedback.
* Offer mentorship in mission-aligned programs at Ersilia such as the Outreachy internship program.
What We’re Looking For
Essential Qualifications:
* Bachelor’s degree in Computer Science or related field.
* 3+ years of experience in a Software Engineering role.
* Proficiency in Python, with experience in designing and maintaining complex software systems.
* Strong problem-solving skills and ability to work autonomously with minimal supervision.
* Experience with version control systems (Git), CI/CD pipelines, and containerization tools (Docker).
* Familiarity with API development and cloud-based architectures.
Desirable Qualifications:
* Master’s degree in Computer Science or related discipline.
* Exposure to AI/ML frameworks (e.g., TensorFlow, PyTorch) and data analysis pipelines.
* Experience in collaborating with small development teams or projects.
* Interest in life sciences, bioinformatics, or computational biology.
* Familiarity with open source community practices.
What We Offer
* Career development plan with mentorship to grow into a Senior role.
* Collaborative and mission-driven work environment.
* Opportunities to contribute to open source projects with global impact.
* Funding for relevant training, certifications, and conference participation.
* Great office space at Norrsken House, Barcelona.
About Ersilia
Ersilia is a non-profit organization building open source AI/ML tools to support infectious disease research across the Global South. Founded in 2020, the Ersilia team has developed an array of methods and infrastructure to provide free service to researchers working in resource-limited settings, mostly in Sub-Saharan Africa. Ersilia’s current focus is to speed up drug discovery for global health threats like malaria, tuberculosis, antimicrobial drug resistance or schistosomiasis.
About the Role
We are looking for a Mid to Senior Software Engineer with a passion for contributing to open source projects and scientific innovation. The ideal candidate is self-driven, capable of working independently and eager to grow within the organisation. This is a unique opportunity to contribute to a mission-driven initiative and work at the intersection of life sciences and artificial intelligence.
Key Responsibilities:
1.Maintenance of the Ersilia Model Hub, an open source platform to serve AI models for drug discovery and a recognized Digital Public Good:
* Design and implement core functionalities to serve AI models for drug discovery at scale.
* Own incoming technical issues from team members and external users:
* Triage and address bugs in a timely manner.
* Provide clear, structured, and well-documented fixes.
* Track issues and progress via GitHub Projects.
* Ensure code quality, maintainability, and clarity through documentation and testing.
* Mentor junior team members and lead them in their tasks.
2.Collaborate with cross-functional teams, including data scientists, biomedical researchers, and external partners:
* Attend and present at team meetings.
* Prepare end-user documentation of Ersilia’s toolbox.
3.Contribute to software engineering decisions and ensure best practices in code quality, testing, and documentation:
* Work together with the Technology Director at Ersilia to define the software roadmap.
* Stay up to date with innovations in the field and think how they can be incorporated into Ersilia.
4.Organise the open source community contributions to Ersilia’s software:
* Prepare GitHub issues for open source contributors.
* Track open source contributors advancement, review code contributions and provide feedback.
* Offer mentorship in mission-aligned programs at Ersilia such as the Outreachy internship program.
What We’re Looking For
Essential Qualifications:
* Bachelor’s degree in Computer Science or related field.
* 3+ years of experience in a Software Engineering role.
* Proficiency in Python, with experience in designing and maintaining complex software systems.
* Strong problem-solving skills and ability to work autonomously with minimal supervision.
* Experience with version control systems (Git), CI/CD pipelines, and containerization tools (Docker).
* Familiarity with API development and cloud-based architectures.
Desirable Qualifications:
* Master’s degree in Computer Science or related discipline.
* Exposure to AI/ML frameworks (e.g., TensorFlow, PyTorch) and data analysis pipelines.
* Experience in collaborating with small development teams or projects.
* Interest in life sciences, bioinformatics, or computational biology.
* Familiarity with open source community practices.
What We Offer
* Career development plan with mentorship to grow into a Senior role.
* Collaborative and mission-driven work environment.
* Opportunities to contribute to open source projects with global impact.
* Funding for relevant training, certifications, and conference participation.
* Flexible working hours.
* Great office space at Norrsken House, Barcelona.
How to Apply
Add your CV, a cover letter detailing your relevant experience and motivation to join Ersilia, and links to any relevant GitHub repositories or open-source contributions.
If you want to learn more about our work before applying, make sure to browse our codebase, documentation and website .
Deadline for applications: rolling until position is filled
Only candidates already legally able to work in Spain will be considered. Before applying, please consider the following statements on our core values, and reflect on whether those align with your work values.
Seniority level
* Seniority levelMid-Senior level
Employment type
* Employment typeFull-time
Job function
* Job functionEngineering and Information Technology
* IndustriesResearch Services
Referrals increase your chances of interviewing at Ersilia by 2x
Sign in to set job alerts for “Software Engineer” roles.Frontend Developer Intern - Remote Internship in Frontend DevelopmentENDESA - FERIA DE EMPLEO ETSEIB 2025 (BARCELONA)Fullstack Software Engineer - Internship
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr