Backend Software Engineer, Python
Job description
Backend Software Engineer, Python at cradlebio.
About the role
Join a team dedicated to building a platform that empowers biologists to design and optimize proteins using AI. This role involves developing the backend systems that expose advanced machine learning models to scientific users, bridging the gap between computational innovation and biological discovery. You will contribute to a product that is already making an impact across various industries, from biopharma to food-tech.
Key facts
What you'll do
- Design and build a decoupled, service-oriented web application.
- Architect data storage solutions for biological information like protein sequences and machine learning predictions.
- Develop and maintain APIs for interacting with machine learning models, including versioning strategies.
- Collaborate closely with biologists, machine learning specialists, and scientists to understand their domain needs.
Requirements
- Ability to quickly learn new programming languages, algorithms, or biological concepts.
- A drive to complete tasks and deliver results.
- Experience building backend systems in a cloud environment.
- Proficiency in Python and its associated libraries.
- Understanding of database system architecture and data warehousing.
- Strong teamwork and communication skills, contributing to a positive workplace.
Skills & tools
- Python
- Cloud platforms
- Database systems
- Data warehousing
Practical notes
Cradle offers a competitive salary and significant equity. The company has strong funding for multiple years. We are an international team with offices in Amsterdam, Boston, and Zurich. All hiring decisions are made by humans, with AI tools only providing initial screening assistance. Be aware of recruitment scams; we only communicate from @cradle.bio email addresses and never ask for payment during the interview process.