Zurich
14 hours ago
Senior Software Engineer (C++/Python) – Computational Life and Health Sciences
- Publication date:25 September 2025
- Workload:100%
- Contract type:Unlimited employment
- Place of work:Zurich
Job summary
Join IT'IS, a nonprofit research org linked to ETH Zurich, as a Senior Software Engineer. This role offers exciting challenges in a vibrant work environment.
Tasks
- Extend and adapt our C++/Python codebase for web applications.
- Design scalable services for data exchange in our simulation platform.
- Integrate third-party libraries while ensuring CI pipelines are stable.
Skills
- Minimum three years of experience in C++ and Python development.
- Familiarity with asynchronous design patterns and cloud deployment.
- Strong organizational skills and attention to detail.
Is this helpful?
About the job
The Foundation for Research on Information Technologies in Society (IT’IS), an independent, nonprofit research organization closely associated with the Swiss Federal Institute of Technology (ETH) Zurich, is currently seeking applicants for the post as
Senior Software Engineer (C++/Python) – Computational Life and Health Sciences
IT’IS, together with its partner organizations Schmid & Partner Engineering AG (SPEAG), ZMT Zurich MedTech AG (ZMT), and TI Solutions AG (TI Solutions), form the Zurich43 alliance. Z43’s dedicated mission is to expand the knowledge and technology in three key areas:
- Characterization, optimization, and application of the electromagnetic (EM) near-field
- predictive modeling of interactions between physical agents and physiology in complex anatomies
- medical applications that bridge fundamental research with real-world impact
At the heart of this mission lies Sim4Life, the world’s leading simulation platform that unites physics, biology, and engineering in a single framework. Researchers use Sim4Life to model the human body, medical devices, and their interactions, enabling science and innovation that truly matter.
To strengthen our team, we are looking for a talented developer with a strong background in C++ and Python. If you enjoy working on complex systems and want to help bring cutting-edge desktop simulation technology into a modern, web-based environment, this position is for you.
Your challenges:
This role will take you deep into the heart of our simulation platform and your work will touch many areas: feature development, infrastructure, performance, and scientific workflows. You will be:
- Extending and adapting our large C++/Python code base for the web
- Designing and maintaining scalable, asynchronous services for communication and data exchange across our distributed simulation platform
- Maintaining and integrating a wide range of third-party libraries and solvers, while ensuring our build and continuous integration pipelines remain stable and efficient
- Supporting performance improvements, deployment strategies, and container-based architectures
Your strengths:
- At least three years of solid experience with C++ and Python, and know how to handle large, long-lived code bases
- You are curious, well-organized, and comfortable switching between different layers of the stack: from low-level performance optimization to cloud deployment
- Ideally, you already have hands-on experience with some of the technologies we use: boost, pybind, aiohttp/FastAPI, WebSockets, REST, WebRTC, ZeroMQ, make/CMake, Docker based containerization or Gitlab CI/CD pipelines
- You understand modern asynchronous design patterns and are motivated by applying your engineering skills to complex problems in computational science
- Basic knowledge of the AWS cloud stack is a plus as our platform is hosted entirely on AWS
- Strong sense of responsibility and commitment to the highest quality standard of work
- Self-motivation, good organizational and communication skills, impeccable attention to detail, friendly personality, and team-spirit
- Ability to manage multiple tasks simultaneously, to work independently in a fast-paced setting, and to meet tight deadlines
- Commitment to effectively respond to the needs of partners and customers
- Proficiency in English (both written and spoken), ability to communicate in German is a plus
Our offer:
- Vibrant, multicultural, and innovative work environment that drives key technologies and fosters diversity and inclusion
- State-of-the-art laboratories, high-performance computing clusters, and production facilities
- Creative mix of global talents that span the fields of physics, electronics, mathematics, biology and more, striving for excellence and high ethical standards
- Flexible working hours at a workplace in the heart of Zurich
Applications will be accepted until the position is filled. Direct applications are preferred; applications submitted via recruitment agencies are discouraged. Please note that incomplete applications will be disregarded.
Please send your application documents (in English) consisting of motivational letter, tailored CV (max 2 pages), diplomas, transcripts (with grades), work certificates and/or reference letters (if available) to:
Zurich43, Yvonne Maeder, Zeughausstrasse 43, 8004 Zurich, Switzerland, Phone: +41 44 245 96 96, E-Mail schreiben
Informal inquiries are welcome and should be directed to Dr. Manuel Guidon.