
Software Engineer, Machine Learning
Cradle
full-time
Posted on:
Location: 🇨🇭 Switzerland
Visit company websiteJob Level
Mid-LevelSenior
Tech Stack
CloudOpen SourcePython
About the role
- Integrate promising ML models into a protein design platform
- Turn research papers or ML prototypes into scalable product features
- Build infrastructure around machine learning models to make them accessible and useful to biologists
- Take an algorithm from a research project and transform it into robust, well-tested, functional code
- Support the team in establishing a stable, high quality and flexible software engineering process
- Set up validations and benchmarks to ensure a high quality of ML models
- Collaborate with biologists, software engineers and scientists and learn to understand their domain
- Contribute to open source software and establish a community around Cradle and its platform
Requirements
- 3+ years of experience in developing back-end systems
- 1+ years of experience in developing, deploying and maintaining machine learning models
- Proficiency with Python or a similar dynamic programming language
- Strong problem solving skills and an exquisite mastery of fundamental algorithms and data structures
- Write readable code
- Kind and work well in teams; team players who contribute to a positive and friendly working environment
- (Nice to haves) Experience with developing backend systems in modern cloud environments
- (Nice to haves) Experience with natural language processing models or models applied to protein sequence-to-function relationships