Software Engineer / Software Engineeress

ETH Zurich - April 6, 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, operates at the intersection of mathematics, computer science, and evolutionary biology. Our mission is to develop innovative methods that illuminate evolutionary, ecological, epidemiological, and developmental processes across various scales using genetic data.

In our projects, we transform cutting-edge science into production-ready software. Specifically, we create genomic databases, web applications, and APIs to facilitate real-time monitoring of pathogen variants and to address critical epidemiological questions. We collaborate closely with public health agencies and scientists worldwide.

We are seeking a Junior Software Engineer to join our interdisciplinary team. This position is fixed-term for one year and is set to commence in June 2026.

Project Background

Our initiatives stem from the SARS-CoV-2 pandemic. In response to the exponential increase in available genome sequences and the urgent requirement to track emerging variants of concern, we developed software to aid the detection and tracking of new variants while supporting the management and sharing of pathogen sequencing data.

Initially focused on viral data, our database system is built using TypeScript, React, Kotlin, and Python. A significant aspect of this role will involve extending this system. Additionally, you will develop a novel database system for bacterial pangenome data, based on a prototype established during a research project. The backend of this prototype is developed in Python (with some C++ bindings), while the frontend utilizes TypeScript and React.

Our close collaborations include research groups in Basel, various countries, and public health agencies such as the Federal Office of Public Health (FOPH) in Switzerland and the Centers for Disease Control and Prevention (CDC) in the United States.

We value robust software engineering practices, conduct code reviews, maintain automated testing pipelines, and strive to write modern, clean, and maintainable code. We embrace an agile work environment and are continually open to suggestions that enhance teamwork.

Job Description

  • Collaborate with fellow software engineers and research scientists within our group and with external partners.
  • Extend an existing database system for viral sequencing data.
  • Design, implement, and test a new scalable database system for bacterial pangenome data based on an established research prototype.
  • Engage with users and scientists to identify and refine their needs and requirements.

Profile

We are looking for a motivated colleague who is eager to learn and contribute to public health and genomic epidemiology. The ideal candidate will possess:

  • Experience in bacterial bioinformatics, particularly with pangenome data (relevant publications are advantageous).
  • Strong proficiency in Python. Familiarity with tools such as mypy, black, and ruff is a plus.
  • Experience in web development, preferably with TypeScript and React.
  • Knowledge in developing database engines and understanding core database properties. C++ experience is highly beneficial.
  • Experience in phylogenetics and (Bayesian) phylodynamics.
  • A Master’s degree in computer science, bioinformatics, or a related field.
  • Interest in working within an interdisciplinary and international team, promoting an open and inclusive group culture.
  • English proficiency is required; knowledge of German is not necessary.

Workplace

ETH Zurich offers a dynamic and supportive working environment with flexible working hours. Enjoy a stimulating project that directly contributes to advancing public health.

We Offer

  • A stimulating and supportive working environment with flexible working hours.
  • An exciting project that has a direct impact on public health.
  • Opportunities for personal growth and career development, including funding to attend courses, workshops, and relevant events.
  • Switzerland boasts a high quality of life, characterized by beautiful natural scenery and exceptional infrastructure. We look forward to showing you why Basel, a highly international small city ranked as the tenth most livable city in the world by Mercer, is an excellent place to live and work!

We Value Diversity and Sustainability

ETH Zurich is committed to fostering an inclusive culture that promotes equality of opportunity, values diversity, and nurtures a respectful and supportive working and learning environment. Visit our Equal Opportunities and Diversity website to learn how we maintain a fair and open atmosphere, allowing everyone to thrive. Sustainability is a core value for us as we work towards a climate-neutral future.

Curious? So Are We.

To apply online, please use the form below. Only applications matching the job profile will be considered.

If you have any questions (excluding applications), feel free to contact Chaoran Chen at chaoran.chen@bsse.ethz.ch.

About ETH Zürich

ETH Zurich is among the world’s leading universities, specializing in science and technology. Renowned for our exceptional education and groundbreaking research, we are dedicated to translating new knowledge into societal applications. With over 30,000 individuals from more than 120 countries, our university fosters a culture of independent thinking and excellence. Located in the heart of Europe, we connect with global partners to develop solutions to current and future global challenges.

Location : Zürich
Country : Switzerland

Application Form

Please enter your information in the following form and attach your resume (CV)

Only pdf, Word, or OpenOffice file. Maximum file size: 3 MB.