Skip to content
Open Positions

Senior Full-Stack Engineer

Location: remote (UK) or Oxford office. UK right to work required; we are unable to offer visa sponsorship.

About Optellum

We are an AI healthcare company dedicated to revolutionizing early interception and treatment of lung disease, starting with the deadliest: lung cancer. We support clinicians in making life-saving treatment decisions on behalf of their patients. To do this, we have developed the world’s first FDA‑cleared product for AI-powered diagnostic support for lung cancer, and we are working to expand our platform to drive optimal decisions across the patient journey.

About the role

We're looking for a Senior Full-Stack Engineer who starts from a customer's problem and sees it through to working software in their hands. You'll join a small engineering team building the Virtual Nodule Clinic and our newer products, deployed both in the cloud and inside hospital networks, for customers in the US, UK and Europe.

AI-assisted development is part of everyday engineering here, inside a regulated medical device quality system. You'll use agentic coding tools such as Claude Code to plan, build, verify and review, bring the judgement to steer them and check what they produce, and help shape how a regulated team does this well.

Our engineers don't just implement tickets. You'll be involved from the earliest conversations about a problem, working with our product, customer success and support teams to understand what customers actually need. Then you'll own the delivery: the interface, the services behind it and getting it into production.

The user interface is the core of this role. What we build is used in clinical practice, so clarity and craft matter. You'll work closely with our product designer and own the step from design to a working, well-tested product.

Our stack and team

You'll be one of 9 engineers working across our products:

    • Frontend: React and TypeScript, with Vite, TanStack (Query, Router, Table) and Tailwind on our newer products, and MUI on the Virtual Nodule Clinic; tested with Vitest, Playwright and Cypress
    • Backend: Scala services, using Play Framework and Pekko, and http4s with Cats Effect on newer services; PostgreSQL and SQL Server; RabbitMQ
    • AI and data: Python services for NLP and machine learning models, built with our AI scientists
    • Delivery: Docker, CircleCI, Kubernetes in the cloud and on-premises hospital deployments
    • Healthcare integration: DICOM, HL7 and PACS

What you'll be doing

From customer problem to working software:

    • Work with product management, customer success and support to shape requirements before they become tickets: asking the questions that expose gaps early
    • Own features end-to-end: requirements, design, implementation, testing, release and follow-up after customers are using them
    • Join customer calls where it helps

Hands-on engineering

    • Build and evolve our React and TypeScript frontends, with reusable components and a maintainable frontend architecture
    • Turn product designs into polished, accessible interfaces
    • Design and build backend services and APIs, including asynchronous, message-driven workflows
    • Work with our AI scientists to integrate machine learning models into production pipelines and the product
    • Work with healthcare interoperability standards such as DICOM and HL7, and write the technical documentation a regulated product needs, such as interface specifications. We'll teach you the standards
    • Make CI/CD and infrastructure-as-code changes yourself, and work with DevOps on observability and deployments across cloud and on-premises hospital environments

Team

Be the team's go-to expert on our UI stack:

  • Shape frontend architecture and standards across our products, guide UI decisions and build the frontend skills of the engineers around you
  • Take part in design reviews and raise the bar on maintainability, security and performance
  • Mentor engineers through code reviews, pairing and sharing good practice
  • Contribute to planning, refinement and retrospectives
  • Improve how the team works with AI tools: workflows, skills and guardrails that hold up in a regulated environment, and automation that removes repetitive work across delivery, not just in code

What we're looking for

Experience

    • Significant experience building and running production software, much of it on the frontend
    • A track record of owning major features from requirements through to production

Frontend

    • Strong React and TypeScript, including state management (e.g. Redux, Zustand, TanStack Query)
    • A good eye for UI: you can take a design to a faithful, accessible implementation, and push back on a design when it won't work

Backend and architecture

    • Solid backend architecture principles: API design, data modelling, asynchronous and message-driven processing and how systems behave under failure
    • Production backend experience in any language (TypeScript on Node counts), and willingness to work in Scala

AI-assisted development

    • Hands-on, day-to-day use of AI coding tools on real production work, not just experiments
    • Able to describe how you structure that work (planning, context, verification) and where it goes wrong
    • A critical eye: you treat AI output as a draft to verify, not an answer to accept

Collaboration

    • Turns ambiguous customer problems into clear requirements
    • Communicates technical trade-offs clearly to non-technical colleagues and customers
    • Gives honest estimates, and flags early when they change

Desirable skills

    • Healthcare software or integration experience: DICOM, HL7/FHIR, PACS, enterprise SSO (SAML/OIDC)
    • Medical imaging viewers or data-dense clinical UIs
    • Building component libraries or shared UI foundations
    • Experience building regulated software, such as medical devices developed under IEC 62304 and ISO 13485 for markets including the US (FDA), EU (MDR) and UK (MHRA), or in other safety- or compliance-critical domains
    • Cloud (Kubernetes, managed services) and on-premises deployment experience
    • Experience in small teams where broad ownership is the norm

Why this role

    • Impact: what you build is used in clinical practice by health systems in the US and Europe, supporting clinicians in the early diagnosis of lung cancer
    • Ownership: a small team means you shape the problem as well as the solution, from requirements and architecture through to deployment
    • Growth: broaden your scope across our products, from the frontend into backend services, AI model integration and healthcare standards

What we offer

    • Work that is both challenging and rewarding and has a real positive impact on people's lives
    • Fast growth, ownership, and high impact in a growing startup
    • A culture of continuous learning and professional development to help you develop your skills
    • Flexible working hours and location – must be able to attend the Oxford Office when required by the ongoing projects
    • Competitive salary, reviewed annually
    • A discretionary annual bonus based on company and individual performance
    • 25 days' annual leave per year plus public holidays
    • Auto-enrolment pension scheme with employer contributions
    • Private health care through AXA Health, plus a Medicash cash plan for routine dental, optical, and physiotherapy costs
    • Group life assurance at four times your annual salary, and group income protection paying up to 75% of salary
    • A confidential Employee Assistance Programme, available 24/7 to you and the adults in your household, plus a health and wellbeing app
    • Cycle to Work scheme
    • Great location in Oxford: just 10 min walk to train station, 1h to central London