Flag job

Report

Software Engineering/Machine Learning Intern (f/m/*)

Min Experience

0 years

Location

Zurich

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

Proteins are the molecular machines of life, used for many therapeutic, diagnostic, chemical, agricultural and food applications. Designing and optimizing proteins takes a lot of expert knowledge and manual effort, through the use of custom computational and biological tools. Machine learning is revolutionising this space, by enabling high-fidelity protein models. At Cradle, we offer a software platform for AI-guided discovery and optimization of proteins, so that biologists can design proteins faster and at scale. We are already used by clients across pharma, biotech, agritech, foodtech, and academia. We're an experienced team of over 40 people. We've built many successful products before and have enough funding for multiple years of runway. We are distributed across two main locations, Zurich and Amsterdam, and are focused on building the best possible team culture. We offer our employees a very competitive salary, a generous equity stake (for full time employees) in the company and a wide range of benefits and career progression opportunities. For this internship we are looking for motivated PhD students in the fields of physics, applied mathematics or machine learning who are excited to peek beyond the science world and join us on integrating ML models in a protein design platform. Be ready to witness first hand what happens when you leave the bits and bytes behind and try to solve challenges with nature's constraints and complexity. We look for candidates who are not shy to take research papers or ML prototypes and assess their quality and usefulness for protein design. The internship duration should be 6 months with a flexible start date in 2025. Project Description: You'll work on enhancing our protein engineering capabilities by developing automated analysis pipelines for biophysical assay data (NanoDSF and SPR curves). Currently, our biologists manually process these curves to extract parameters like melting temperatures and binding kinetics, which is time-consuming and error-prone. Your primary goal will be to develop robust, automated curve-fitting algorithms that can handle various edge cases and significantly reduce manual processing. In the extended phase of the project, you'll integrate these curve models with protein language models to test if using complete curve data rather than summary statistics improves downstream prediction accuracy. Responsibilities: As a machine learning intern, you will be responsible to: Develop robust automated analysis pipelines for high-throughput biophysical assays based on curve-fitting models Transform research prototypes into user-friendly tools for biologists Implement algorithms that can detect edge cases and improve parameter estimation Set up validations using labeled curve datasets to ensure high quality results Integrate curve-fitting models with transformer-based protein language models Collaborate with biologists to understand their workflow needs and pain points Support the team in establishing a stable, high quality and flexible software engineering process Work in a cloud native runtime environment using Google cloud, Kubernetes, Docker and co.

About the company

We're an experienced team of over 40 people. We've built many successful products before and have enough funding for multiple years of runway. We are distributed across two main locations, Zurich and Amsterdam, and are focused on building the best possible team culture.

Skills

physics
applied mathematics
machine learning
python
deep learning
curve fitting
time series analysis
signal processing
natural language processing
protein language models
protein engineering
computational biology
automated data processing