C

Causaly

Knowledge-graph powered AI drug discovery

Senior Software Engineer - Agentic Workflows

AI Application Engineering +1Confirmed live in the last 24 hours
Full-timeLondon, UKNo salary listedHybrid

About the Job

Requirements

  • Significant backend engineering experience in TypeScript and Node.js.
  • Experience building LLM-backed systems that run in production, with informed views on how they fail.
  • Experience designing and operating distributed systems.
  • Practical experience ensuring correctness under partial failure, including idempotency, at-least-once delivery, safe retries, and backwards compatibility between independently deployed services.
  • A solid understanding of relational databases, including schema design and safe migration.
  • Ability to produce clear, actionable technical design documents.
  • A product mindset focused on user outcomes.
  • Ability to measure before optimizing and revert changes that do not hold up.

Responsibilities

  • Design and evolve the workflow definition model, including control flow, fan-out, conditional execution, data passing between steps, and static validation that rejects invalid workflows before execution.
  • Build the durable workflow execution engine, including checkpointing and resumption after failure, retry and abandonment policies, and idempotency guarantees.
  • Instrument multi-service, two-language workflow runs so latency and token spend can be attributed to individual steps, providing figures for pricing decisions.
  • Implement LLM integration features including structured outputs, guardrails and retries, citation integrity across steps, and determining where deterministic code should replace a model call.
  • Write design proposals, break large changes into shippable increments, implement the most technically challenging parts, and own the result in production.

Desired Qualifications

  • Experience with durable execution or workflow engines such as Restate, Temporal, or Inngest, or a comparable system built independently.
  • Python and LLM application framework experience, such as FastAPI, LangChain, or LangGraph.
  • Experience with observability and LLM instrumentation, such as OpenTelemetry or Langfuse.
  • Experience with multi-tenant SaaS where tenant isolation is a design constraint.
  • Experience with infrastructure as code, such as Terraform or Kubernetes.
  • Experience with search and retrieval at scale, including Elasticsearch, vector search, or knowledge graphs.
  • Experience with functional programming in TypeScript using fp-ts or in a functional language.

About the Company

Causaly

Knowledge-graph powered AI drug discovery

Causaly builds an agentic AI research platform for life sciences R&D that helps drug discovery and clinical development teams find and interpret biomedical evidence, turning research questions into cited, reviewable answers. It blends a cause‑and‑effect biomedical knowledge graph with scientific information retrieval and a data fabric that links public literature, full‑text journals, and a customer’s internal data; its products include Agentic Research, Scientific Workflows, Bio Graph and API, and Pipeline Graph, with integration into Microsoft 365 Copilot. The platform differentiates itself by using a deep, agentic AI approach and a unified data fabric to connect external literature with internal data for end‑to‑end research workflows. Its goal is to accelerate life sciences R&D by turning vast biomedical information into actionable, citable evidence that speeds up decision making and validation in drug discovery and clinical development.

Company size
51-200
Company stage
Series B
Total funding
$82.7M
Headquarters
London, United Kingdom
Founded
2018

Recently Posted Jobs

Explore more opportunities at Causaly

See more jobs