

Full-Stack Engineer
Location: Cambridge, UK (hybrid)
Preferred start date: ASAP
Employment type: Full-time, permanent
Right to work: Existing right to work in the UK required
Salary expectation: Competitive salary with opportunity for equity and bonus-based remuneration
The role:
​
We're hiring a Full-Stack Engineer to own the frontend, backend, and DevOps function for Neurotune, end to end, including the React app, the REST surface, the PostgreSQL schema, the background-job pipeline, the cloud infrastructure it all runs on, and the deployment.
​
You'll work alongside a senior application engineer who owns the desktop data collector and researchers — but the browser-and-server half of the product, plus the cloud it runs on, are yours to lead.You'll be the person who can take a feature from a UI mockup through the API contract, the database migration, the React form, the test suite, the Terraform apply, and out to production.
You'll be working in:
​
-
A React + TypeScript SPA with a mature component library, scientific visualisation, a small state layer, and a real test suite.
-
An async-first Python service with Pydantic, raw SQL over an async PostgreSQL driver, multi-tenant data isolation, a background-task system, and OAuth + JWT auth.
-
A managed cloud environment with Terraform for everything, managed compute and PostgreSQL, object storage, secret management, and a CI pipeline you own.
What you'll do:
​
Frontend (≈ 40% of your time)
-
Own the core web application: planning, study execution, and analysis surfaces.
-
Design and ship scientific visualisations together with researchers
-
Maintain the API client with its custom retry/auto-relogin behaviour.
-
Own frontend quality: tighten linting/formatting, increase test coverage,
-
and own the test setup and mock layer.
​
Backend (≈ 50% of your time)
-
Own the REST surface: design new endpoints, own the response envelopes and Pydantic models, and evolve the public contract.
-
Write raw async SQL (no ORM) and maintain the data model migration process.
-
Own the multi-tenant per-tenant schema model
-
Add and maintain background tasks
-
Implement streaming responses and server-side cursors for large dataset
-
endpoints.
-
Work with JSONB + GIN indexes, and the streaming scientific-data
-
metadata contract.
​
DevOps & Platform (≈ 10% of your time)
-
Own the cloud infrastructure that runs the web app and services
-
Own CI pipeline, deployment, release, security, observability and
-
compliance posture for the cloud product
What you'll bring (must-have):
​
-
3+ years of professional full-stack experience owning production web
-
applications end to end
-
Solid React/TypeScript skills: hooks, suspense, concurrent features,
-
strict mode, branded types, generics.
-
Solid Python experience with an async web framework
-
Production experience with Terraform (or similar), Docker and a major
-
cloud — we run on GCP, but AWS/Azure experience is welcome.
-
Hands-on experience with managed serverless compute, managed
-
Postgres, object storage, secret management, and managed DNS.
-
Security mindset: parameterised SQL, secret management, httpOnly
-
cookies, HTTPS-only, XSS/CSRF.
Bonus points for:
​
-
Multi-tenant SaaS experience (per-tenant schemas, row-level security, data isolation).
-
Plotly.js, D3.js, Observable, or another scientific/financial visualisation library.
-
Medical device development, clinical, scientific, or other regulated- industry experience (HIPAA, ISO 27001, MHRA, GDPR).
-
Familiarity with Tauri, or another webview-shell framework.
-
GCP experience,
-
CI/CD pipeline ownership: GitLab CI, or equivalent.
Other benefits include:
​
-
Working on world-changing technology with leaders in the field
-
Dynamic, innovative, passionate, entrepreneurial team
-
Inclusive company culture
-
Flexible hours (outside of core hours)
-
BUPA medical healthcare insurance
-
Competitive pension scheme
-
Enhanced maternity leave
-
Additional employee benefits
To apply or for further information please email: careers@bios.health