Summary
✨ AI‑Generated
A backend Python engineer will help build a software platform that brings advanced machine-learning capabilities to scientific users. The role involves designing decoupled, service-oriented web applications, working with complex biological data, and collaborating with scientists and ML experts.
Highlights
Remote-friendly backend engineering role focused on sophisticated scientific software. You will collaborate closely with scientists and machine-learning specialists while building scalable services that expose advanced computational capabilities.
Description
# Backend Software Engineer, Python
## About the Company
Cradle is an AI-powered protein design platform helping biologists design and optimize proteins faster and at scale.
Its software combines machine learning with biological expertise to support applications across biopharma, biotech, agri-tech, food-tech, and academia.
Cradle has a distributed team of more than 100 people across offices in Amsterdam, Boston, and Zurich, along with remote colleagues.
The company is focused on building advanced software products that help scientists work with the complexity of biological systems.
## About the Role
Cradle is looking for Backend Software Engineers to help design and develop the software platform that exposes advanced machine learning models to scientific end users.
In this role, you will build service-oriented, decoupled web applications and work closely with biologists, machine learning experts, and scientists.
You will help solve technical challenges involving biological data, machine learning models, APIs, and scalable backend systems.
## Key Responsibilities
* Design and develop backend services for a service-oriented, decoupled web application.
* Architect data storage and representation for protein sequences, associated metadata, and machine learning model predictions.
* Design and develop APIs used to interact with machine learning models.
* Consider API versioning and long-term access to machine learning capabilities.
* Build and maintain backend systems in a modern cloud environment.
* Collaborate closely with biologists, machine learning experts, and scientists.
* Learn and apply concepts from software engineering, machine learning, and biology to solve complex technical problems.
## Required Qualifications
* Experience developing backend systems in a modern cloud environment.
* Strong knowledge of Python and its ecosystem.
* Familiarity with database system architecture and data warehouses.
* Ability to learn new programming languages, machine learning algorithms, and biological concepts quickly.
* Action-oriented approach with a strong focus on delivering results.
* Strong teamwork and communication skills.
* A collaborative and positive approach to working with others.
## Preferred Qualifications
* Experience working with machine learning systems or APIs.
* Experience designing data architectures for complex scientific or technical datasets.
* Interest in applying software engineering to biological systems and scientific applications.
## Compensation
EUR 120–180.
## Inclusive Hiring
Cradle evaluates candidates based on merit and maintains zero tolerance for discrimination.
Candidates from all backgrounds are encouraged to apply.
## AI-Assisted Applicant Review
Cradle's applicant tracking system includes basic AI-assisted features that may generate scores or rankings based on how applications match the job description.
These outputs are not used to make or meaningfully influence hiring decisions; candidates are evaluated throu