ML Engineer / ML Engineeress - Generative Design applied to Mechanical Engineering

ETH Zürich - September 5, 2025

Swiss Data Science Center (Research Team)

The Swiss Data Science Center (SDSC) is a National Research Infrastructure jointly founded by EPFL and ETH Zurich, and it is part of the ETH Domain. Our mandate is to support academic labs, hospitals, industry, and public sector stakeholders, including cantonal and federal administrations, throughout their entire data science journey—from data collection and management to machine learning, AI, and industrialization.

With a large multidisciplinary team of professionals based in Lausanne, Zurich, and Villigen, the SDSC offers expertise and services across various domains, including health and biomedical sciences, energy and sustainability, climate and environment, and large-scale scientific infrastructures. In particular, our Research team aims to accelerate the adoption of data science and machine learning methods within these diverse disciplines.

We focus extensively on the application of machine learning in architecture and engineering. We have developed an open-source Python library known as AIXD (https://aixd.ethz.ch/docs/stable/) for ML-assisted forward and inverse design. In collaboration with Accelleron Industries, we are exploring these methodologies to tackle specialized industrial challenges, aiming to accelerate the early design of high-end components. Our current investigation involves applying inverse design methods in mechanical engineering for the ML-based discovery of innovative turbomachinery components. This research necessitates the implementation of tailored ML models and the development of exploration and visualization tools to enhance understanding of the results achieved.

Position Overview

To support the development of these methods, we are offering a one-year ML Engineer position. The successful candidate will work closely with senior scientists involved in the project to implement and evaluate innovative methods tailored for turbomachinery component design. Collaboration with design engineers at Accelleron will be essential to ensure the implementation of effective models and approaches in this complex domain. Moreover, the successful candidate will be responsible for proposing and developing additional tools that facilitate efficient and intuitive utilization of the developed methods and models.

Key Responsibilities

  • Implement ML methods tailored to the design of turbomachinery components.
  • Develop new visualization and exploration approaches to aid in understanding data and results.
  • Build interfaces between Accelleron configuration files and the AIXD toolbox.
  • Support and conduct software development of the toolbox by adding new features, maintaining code, and creating tutorials and documentation.

Qualifications

  • BSc or MSc in Computer Science or related fields.
  • Proven expertise in software development, particularly with Python, and a solid understanding of industry-standard tools and best practices for software development, such as version control (Git), code review systems, and automated testing.
  • Experience in machine learning, deep learning, and data science, including the implementation of data preparation workflows (data cleaning, feature engineering, exploratory data analysis).
  • Familiarity with Python libraries, such as PyTorch and SciKit Learn, for carrying out these tasks.
  • Aptitude for presenting complex results through appealing and informative visualizations.

Position Details

This is a 12-month ML Engineer position at 80% in our SDSC Zurich office, located conveniently in Oerlikon. You will be part of a stimulating, collaborative, and cross-disciplinary environment within a world-class research institution, joining a diverse team of 40 data scientists from over 15 different countries. Together, we are dedicated to applying and developing novel ML methods to solve real-world problems. We value work-life balance and encourage experimentation and creativity by promoting the learning of new technologies and approaches on the job.

Application Process

If you are interested in creating tools that will promote and universalize the usage of modern ML methodologies, we invite you to join our team! Apply online using the form below.

Only applications matching the job profile will be considered. For questions regarding the position, please reach out to hr@datascience.ch (please note that applications sent to this email will not be considered).

For further information about the Swiss Data Science Center, please visit our website. Examples of projects carried out by the Research team can be found here.

We want to emphasize that the pre-selection is carried out by responsible recruiters and not by artificial intelligence. After receiving your application, our team will conduct a pre-screening. If your application is successful, one of our team members will contact you regarding the next steps in the selection process.

For recruitment services, the GTC of ETH Zurich apply.

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.