Software Engineer

London; UK,

We recruited for a Software Engineer to build production-grade software for an AI-enabled drug discovery platform used by computational and medicinal chemists. The role focused on developing scalable, reliable software systems that integrated advanced algorithms into tools used in real-world drug discovery programmes.

The position involved designing and building core platform features, productionising research and machine learning code, developing backend services, APIs, and distributed systems, and contributing to full-stack platform development. The role worked closely with product managers, machine learning researchers, and scientists, with responsibility for engineering quality, scalability, and reliability of platform components.

The role required strong software engineering experience, particularly in Python and TypeScript, experience building full-stack and distributed systems, and a strong understanding of system design, performance, and scalability. Experience working in scientific, data-heavy, or machine learning environments was beneficial but not essential.