Department of Quantitative Biomedicine

AI Software Engineer 100 %

Start of employment to be determined

We are looking for an AI Software Engineer with a passion for tackling medical problems to help us create real-world AI tools in the medical field, particularly in Radiology and Cancer research. You will join a group of Medical AI researchers in the Krauthammer Lab and will have the opportunity to collaborate with multiple research teams at the University Hospital of Zurich and the University of Zurich.

You will be someone who loves to code and build high-performance, working systems. You are used to translating research breakthroughs into reliable, production-grade software. You will have experience with the software development life cycle, with a strong emphasis on implementation, deployment, testing, and continuous release. You will also have extensive knowledge and experience in LLMs.

You can see more about who we are and how we work here: krauthammerlab.ch/

Your responsibilities

In this position, you will be working at the heart of our Medical Language Technology Team, helping us work on the automatic generation of medical reports from medical images and convert unstructured medical text to structured information. Your primary focus will be on creating high-quality, production-ready code and taking end-to-end ownership of our machine learning and deployment pipelines. This would include the following:
  • Design, implement, and deploy scalable Multimodal Multilingual AI algorithms and models into production environments.
  • Architect and optimize models for reliable deployment in a web application context, turning research prototypes into robust, working solutions.
  • Develop and maintain robust, high-quality production pipelines (MLOps).
  • Contribute to a high-quality codebase, ensuring comprehensive testing and documentation.
  • Adapting and integrating "off-the-shelf" solutions for our research projects.
  • Pre-processing, post-processing, and annotation of data to support production systems.
  • Develop and train large multimodal AI models for pressing medical data.

The successful applicant will contribute to projects related to work, such as:
  • RadVLM: Conversational Vision-Language Model for Radiology.
  • RADICAL: Radiology AI-Driven Clinical Decision-Making with Multi-Modal Exploration

Your profile

MINIMUM QUALIFICATIONS

Education:
  • M.Sc. in Machine Learning, Computer Science, Applied Mathematics, Computational Science, or a related field, or equivalent experience

Experience
  • At least +3 years of experience in Machine Learning, Computational Linguistics, and/or other relevant fields.
  • Expertise in large AI models (i.e., LLM, VLM, etc.), computational methods, data analysis, software and algorithm development, and modeling.
  • Demonstrated ability to transition research models into scalable, production systems.
  • Capable of building, deploying, and maintaining user-facing APIs that expose a range of AI features as a service.
  • Expert-level coding skills in Python, with a strong passion for the software development and MLOps side of AI.
  • Extensive experience in using modern deep learning frameworks (PyTorch, Hugging Face) and proficiency with software development and deployment tools (e.g., Git, Linux, containerization via Docker/Singularity, and GPU cluster management like Slurm).
  • Ability to do original and outstanding research in computational sciences and its relevant field.
  • Ability to work well independently as well as in a collaborative team environment, in-person as well as via online channels.
  • Ability to handle multiple projects at the same time.
  • Ability to present research and other types of work, internally and externally.

Information on your application

REQUIRED APPLICATION MATERIALS
  • CV with publication list or sample project descriptions
  • If you are selected for the second interview, two (2) letters of recommendation should be submitted confidentially by the letter writers to michael.krauthammer@uzh.ch

What we offer

Our employees benefit from a wide range of attractive offers. Find out more: https://www.uzh.ch/de/explore/work.html.

What we offer

Work-Life Balance
  • Flexible working models (such as part-time positions, mobile working, job-sharing)
  • Childcare at the kihz foundation of UZH and ETH


More
Learning and Development
  • Wide range of continuing education courses of UZH and the Canton of Zurich
  • Language Center run jointly with ETH Zurich

More
Food
  • Food and drinks at reduced prices in the UZH cafeterias
  • Lunch-Check-card with UZH contribution

More
Healthcare
  • Special conditions on the Academic Sports Association ASVZ
  • Free seasonal flu vaccinations
  • Rest and relaxation at the quiet room in the university tower

More
Discounts
  • Private traffic: Carsharing, rent a vehicle, parking space
  • Digitalization: Hardware, software, mobile phone subscriptions
  • Special conditions on hotel reservations

More
Conditions of Employment
  • Policies of the UZH
  • Most UZH staff are employed according to public law


More
International Services
  • Support for people from outside Switzerland

More
Campuses
  • Campuses Zurich City, Zurich Irchel, Oerlikon and Schlieren
  • Sites Zurich West, Old Botanical Garden, Botanical Garden and Lengg

More

Further information

Questions about the job

Farhad Nooralahzadeh Senior Researcher
Contact Form

Contact question to: Farhad Nooralahzadeh

Thank you for your message. We will get back to you shortly.

Questions about the application procedure

Farhad Nooralahzadeh Senior Researcher
Contact Form

Contact question to: Farhad Nooralahzadeh

Thank you for your message. We will get back to you shortly.
Working at UZH
The University of Zurich, Switzerland's largest university, offers a range of attractive positions in various subject areas and professional fields. With around 10,000 employees and currently 12 professional apprenticeship streams the University offers an inspiring working environment on cutting-edge research and top-class education. Put your talent and skills to work with us. Find out more about UZH as an employer!
More → https://www.uzh.ch/en/explore/work.html

Please apply via our job portal www.jobs.uzh.ch.

Working at UZH

The University of Zurich, Switzerland's largest university, offers a range of attractive positions in various subject areas and professional fields. With around 10,000 employees and currently 12 professional apprenticeship streams the University offers an inspiring working environment on cutting-edge research and top-class education. Put your talent and skills to work with us. Find out more about UZH as an employer! More
UZH