Senior Full Stack Engineer

ScienceMachine
Greater London, UK
2 days ago
Apply on www.collegerecruiter.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours

Tech stack

Application Programming Interfaces (APIs) Artificial Intelligence Bioinformatics Cloud Computing Cloud Engineering Databases Continuous Integration Software Debugging PostgreSQL Next.js Scientific Computating TypeScript
+12 more
ReactJS Delivery Pipeline Large Language Models Indexer Backend Git Kubernetes Front End Software Development Api Design Restful APIs Terraform Docker

Job description

We are looking for a Senior Full Stack Engineer to join our founding team and take ownership of both product and infrastructure development. This role is for you if you are looking for a broad, hands-on engineering role, moving between user-facing product work, backend API design, cloud infrastructure and deployment pipelines.

You will work close to the core product: building interfaces scientists use every day, designing the systems that run agentic workflows, and hardening the platform as it moves from pilots into production customer environments.

What you’ll do

  • Build product features across React, Next.js, and TypeScript.
  • Design, build, and maintain backend Python backend services and APIs; build and maintain infrastructure using Terraform, Docker and Kubernetes, on GCP.
  • Improve the reliability, scalability, and maintainability of production systems.
  • Listen to user feedback, identify product opportunities, design practical solutions, test them with users, and ship improvements quickly.
  • Work both independently and as part of a team on multiple projects in parallel and delivering them on a tight schedule using any tool you may see fit, including AI-assisted coding
  • Work with scientists, customers, and the wider team to turn real-world workflows into robust product capabilities.
  • Help shape engineering practices in a small, fast-moving technical team.
  • Make pragmatic technical decisions across the full stack, balancing product speed with long-term system quality., * High ownership: you notice what needs doing and carry it through.
  • Product-minded: you care about whether scientists can actually use what you build.
  • Systems-minded: you can reason across frontend, backend, database, infrastructure, and deployment boundaries.
  • Pragmatic: you choose simple, robust solutions and avoid unnecessary abstraction.
  • Reliable under ambiguity: you can make progress when requirements are incomplete.
  • Security-conscious: you understand the importance of permissions, auditability, and data boundaries.
  • Clear communicator: you can explain technical decisions to engineers, scientists, and founders.
  • Curious about science: you do not need to be a biology expert, but you should want to learn the domain.

Requirements

  • Experience working at an early-stage startup (as founder or early-employee)
  • 5+ years of full stack engineering experience with Python backend/API development, modern React, Next.js, TypeScript, and backend REST APIs.
  • PostgreSQL experience, including schema design, migrations, indexing, and data modelling; managing cloud infrastructure with Terraform; running production workloads on GCP and Kubernetes.
  • Strong CI/CD and Git workflow experience.
  • Experience owning software products end to end, from design and implementation through deployment, monitoring, and debugging.
  • Experience supporting and maintaining production services, including complex system migrations with minimal downtime.
  • Comfort working in ambiguous, fast-moving environments where product and technical requirements evolve quickly., * Experience in life sciences, biomedical research, bioinformatics or scientific computing workflows.
  • Experience building agentic AI systems, and sandboxed execution environments for LLM-based workflows.
  • Experience with security, access control, RLS, authorisation, or compliance-conscious product development.

Benefits & conditions

  • Competitive salary and share options in the early stage of a fast-growing startup
  • Private health insurance
  • Regular team events and lunches
  • Fast-moving startup environment with a passionate team who enjoy solving problems

Apply for this position

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

Apply on www.collegerecruiter.com
Prepare application

Good distractions

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

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all