## About the role
Science Machine is building agentic AI software for automating bioanalysis workflows. Our platform helps scientists and bioanalysis teams turn complex analytical processes into reliable, repeatable, AI-assisted workflows across data ingestion, analysis, reporting, review, and compliance.
We are looking for a Senior Full Stack Engineer to take ownership of both product and infrastructure development. This is a broad, hands-on engineering role for someone who is comfortable moving between user-facing product work, backend API design, database modelling, cloud infrastructure, Kubernetes workloads, 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.
– Own PostgreSQL database design, data modelling, schema migrations, and query performance.
– Build and maintain infrastructure using Terraform, Docker and Kubernetes, on GCP.
– Improve the reliability, scalability, and maintainability of production systems.
– Take part in on-call support to investigate and fix production issues when they arise.
– Listen to user feedback, identify product opportunities, design practical solutions, test them with users, and ship improvements quickly.
– Work with scientists, customers, and the wider team to turn real bioanalysis 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.
## Essential experience
– Strong full stack engineering experience with modern React, Next.js, TypeScript, and backend REST APIs.
– Strong Python backend/API development experience.
– Strong PostgreSQL experience, including schema design, migrations, indexing, and data modelling.
– Experience managing cloud infrastructure with Terraform.
– Experience running production workloads on GCP and Kubernetes.
– Strong CI/CD and Git workflow experience.
– Experience owning systems 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.
## Nice to have
– Experience with security, access control, RLS, authorisation, or compliance-conscious product development.
– Experience with observability, incident response, production debugging, tracing, or reliability engineering.
– Experience building agentic AI systems, and sandboxed execution environments for running untrusted code.
– Experience with scientific, bioinformatics, cheminformatics, mass spectrometry, LC-MS, ADME, or regulated laboratory workflows.
– Experience with Stripe billing, subscriptions, and team account management.
## Essential qualities
– 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 bioanalysis expert, but you should want to learn the domain.
…
