Full Stack Software Engineer (Python/React) (f/*/m)

Cradle
Amsterdam, Netherlands
1 month ago

Role details

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

Job location

Amsterdam, Netherlands

Tech stack

API
Big Data
Databases
Customer Data Management
Database Design
Python
Machine Learning
Software Engineering
Web Applications
React
Backend
FastAPI
Kubernetes
REST
Docker

Job description

As a full stack 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:

  • Implementing lightweight and modularized web-based user interfaces and visualizations, e.g. to rapidly prototype new UIs as new API endpoints become available.
  • Architecting database designs to effectively store customer data, e.g. with consideration for how to represent the variability of biochemistry in future-proof ways (people invent new species of macromolecule all the time!).
  • Owning large parts of the software design and development process. We are in an early stage of the company where you will majorly contribute to the software design of the product.
  • Building modern documentation stacks which automatically stay up-to-date, e.g. through pulling in OpenAPI specifications.
  • Collaborating with biologists, machine learning experts, and scientists alike, and becoming skilled in working in their domains.

Requirements

Do you have experience in UI?, * Excitement about all parts of the software stack which is reflected in your past projects. At any given day you could be asked to design a REST API, contribute to a codon optimizer*, or design a UI plugin.

  • Familiarity with designing user interfaces and are familiar with one or more popular frameworks (e.g. React).
  • The Python programming language and its ecosystem. (FastAPI, uv, ruff, pyright, …).
  • Databases and big data systems.
  • Production systems for machine learning applications.
  • Building containerized backend systems. (Docker, Kubernetes).
  • 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 (for full time employees) in the company and a wide range of benefits and career progression opportunities.

Apply for this position