Tech Nonprofit Job Board

The Tech Nonprofit Job Board features open roles from organizations around the globe. Whether you're a job seeker ready to match your skills with a mission or a tech nonprofit looking to hire top talent, you're in the right place.

Hiring? If your tech nonprofit isn't listed yet, submit this form. Reach out to jobs@ffwd.org with questions about the Tech Nonprofit Job Board.

companies
Jobs

Software engineer (viral and bacterial sequence database)

Immigration Policy Lab

Immigration Policy Lab

Software Engineering
Basel, Switzerland
Posted on Mar 11, 2026

Software engineer (viral and bacterial sequence database)

100%, Basel, fixed-term

The Computational Evolution Group, led by Prof. Dr. Tanja Stadler, in the Department of Biosystems Science and Engineering (D-BSSE) at ETH Zürich works at the interface of mathematics, computer science, and evolutionary biology. We develop methods to understand evolutionary, ecological, epidemiological, and developmental processes on different scales based on genetic data.

In our projects, we transfer cutting-edge science to production-ready software. Specifically, we develop genomic database, web applications, and APIs to facilitate real-time monitoring of pathogen variants and answer epidemiological questions. Hereby, we collaborate closely with public health agencies and scientists around the globe.

We are recruiting a Junior Software Engineer to join our interdisciplinary team. The position is fixed-term for one year and start in June 2026.

Project background

The projects are rooted in the SARS-CoV-2 pandemic. In response to the rapidly growing number of available genome sequences and the urgent need to track emerging variants of concern, we developed software to facilitate the detection and tracking of new variants and support management and sharing of pathogen sequencing data.

Our projects initially focused on virus data. This database system is written in TypeScript, React, Kotlin and Python and part of the position is to extend this system. The other part of this position is to develop a novel database system for bacterial pangenome data based on a prototype developed in a research project. The backend of the prototype is written in Python (with some C++ bindings), and the frontend is written in TypeScript and React.

We work closely with other research groups in Basel and other countries as well as with public health agencies, including the Federal Office of Public Health (FOPH) of Switzerland and the Centers for Disease Control and Prevention (CDC) of the United States.

We value good software engineering practices. We perform code reviews, have automated testing pipelines, and do our best to write modern, clean, and maintainable code. We also work in an agile fashion and are always open to suggestions to improve teamwork.

Job description

  • You will work alongside other software engineers and research scientists from our group and collaborators.
  • You will extend an existing database system for viral sequencing data.
  • Based on an existing research prototype, you will design, implement, and test a new scalable database system for bacterial pangenome data.
  • You will interact with other users and scientists to identify and refine needs and requirements.

Profile

We are looking for a motivated colleague with an interest in learning and contributing to public health and genomic epidemiology. The position requires:

  • Experience with bacterial bioinformatics, specifically work with pangenome data (relevant publications are beneficial).
  • Strong skills with Python. Experience with tools such as mypy, black, and ruff is beneficial.
  • Experience with web development, ideally with TypeScript and React.
  • Experience with developing database engines and knowledge of core database properties and how they can be implemented. C++ experience is highly beneficial.
  • Experience with phylogenetics and (Bayesian) phylodynamics.
  • A Master degree in computer science, bioinformatics, or a related field.
  • Interest in working with an interdisciplinary and international team. We value an open and inclusive group culture and you will be expected to help us maintain a positive team dynamic and a welcoming work environment.
  • The working language in our group is English and no knowledge of German is required.

We are open to candidates from all experience level. In line with our commitment to an open and inclusive group culture, we welcome applications from individuals of all demographic groups and personal backgrounds.

Workplace

Workplace




We offer

  • We offer a dynamic and supportive working environment with flexible working hours.
  • We offer a very exciting project with direct contributions to public health.
  • We value personal growth and career development opportunities and will support you with funding to attend courses, workshops, and other relevant events.
  • Switzerland offers a top quality of life – including beautiful natural scenery and fantastic infrastructure. We look forward to showing you why Basel, a very international small city ranked the tenth most livable city in the world by Mercer, is a great place to live and work!
Working, teaching and research at ETH Zurich

We value diversity and sustainability

In line with our values, ETH Zurich encourages an inclusive culture. We promote equality of opportunity, value diversity and nurture a working and learning environment in which the rights and dignity of all our staff and students are respected. Visit our Equal Opportunities and Diversity website to find out how we ensure a fair and open environment that allows everyone to grow and flourish. Sustainability is a core value for us – we are consistently working towards a climate-neutral future.

Curious? So are we.

We look forward to receiving your online application with the following documents until 26th April 2026:

  • Letter of motivation: Please let us know why you are interested in the position and why you would be a good candidate!
  • Curriculum Vitae including your publication record and programming languages and frameworks you are familiar with.
  • Links to code samples/open-source projects are appreciated.

For further information about our group, please visit our website. If you have any questions (no applications), feel free to contact Chaoran Chen (chaoran.chen@bsse.ethz.ch).

Please note that we exclusively accept applications submitted through our online application portal. Applications via email or postal services will not be considered.

For recruitment services the GTC of ETH Zurich apply.

About ETH Zürich

ETH Zurich is one of the world’s leading universities specialising in science and technology. We are renowned for our excellent education, cutting-edge fundamental research and direct transfer of new knowledge into society. Over 30,000 people from more than 120 countries find our university to be a place that promotes independent thinking and an environment that inspires excellence. Located in the heart of Europe, yet forging connections all over the world, we work together to develop solutions for the global challenges of today and tomorrow.