Backend Software Engineer, Python

The Cradle Society
Zurich, KS, United States
26 days ago
Apply on arc.dev
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

Application Programming Interfaces (APIs) Cloud Engineering Databases Data Stores Data Warehousing Python (Programming Language) Machine Learning Web Applications Backend Programming Languages

Job description

As a backend software engineer, you will be responsible for designing and developing a service-oriented decoupled web application, which exposes our advanced machine learning models to scientific end users.

For example, this means:

  • Architecting the ways in which we manipulate and store data, e.g. with consideration for how to efficiently store and represent protein sequences and associated metadata, machine learning model predictions, etc.
  • Architecting the APIs across which we interact with machine learning models, e.g. with consideration for how to version access over time.
  • Collaborating with biologists, machine learning experts, and scientists alike, and becoming skilled in working in their domains.

Requirements

  • You are a fast learner. You can rapidly absorb whatever the problem requires, whether that is a new programming language, an ML algorithm, or biological concept.
  • You are action oriented and thrive getting things done rather than talking about getting things done :)
  • Experience in developing back-end systems in a modern cloud environment.
  • The Python programming language and its ecosystem.
  • Familiarity with database system architecture and data warehouses.
  • You are kind and work well in teams. We look for team players and excellent communicators who contribute to a positive and friendly working environment.

Benefits & conditions

We offer our employees a very competitive salary, a generous equity stake in the company and a wide range of benefits and career progression opportunities.

About the company

Machine learning is revolutionizing 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 biopharma, biotech, agri-tech, food-tech, and academia.

We’re an experienced team of just over 100 people. We’ve built many successful products before and have enough funding for multiple years of runway. We are distributed across three offices in Amsterdam, Boston, and Zurich, alongside a few remote colleagues.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on arc.dev
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

3:04 min

Database evolution and the funding behind vector databases

Erik Bamberg · LIVE

2:20 min

Decoupling user data with decentralized web nodes

Angie Jones Angie Jones · World Congress 2023

1:55 min

Hiring backend developers with strong cultural fit

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:32 min

Understanding fast, accurate, and big data store trade-offs

Philipp Krenn · World Congress 2022

Videos

See all

Related articles

See all