This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
At Automata, we're on a mission to transform how scientists work by making automation accessible to every lab in the world. We believe that by giving labs the power to automate, we can unlock discoveries that will shape the future of life sciences—from diagnostics and drug discovery to synthetic biology. We design and operate a software platform that orchestrates robots, instruments, data pipelines, and increasingly AI-driven workflows — helping labs move from bespoke, fragile setups to scalable, software-defined automation. Our systems sit at the intersection of cloud infrastructure, distributed systems, orchestration engines, and real-world physical constraints. We are a product-driven company operating at scale, with customers doing genuinely meaningful scientific work that saves lives. Our engineering challenges are real: complex workflows, reliability at scale, performance under constraints, and building platforms that can evolve as new products and capabilities are layered on. We believe great products come from strong technical leadership, clarity of direction, and teams that move at pace. We work closely together, value in-person collaboration, and operate from a modern Central London office designed for focus, energy, and momentum.
Job Responsibility:
Own architecture and technical direction
Define, evolve, and own the end-to-end technical architecture across our core platform and new products
Act as the final technical decision-maker on architecture, core technologies, and engineering approaches
Design systems that are scalable, resilient, secure, and adaptable as the business grows
Translate product vision and customer needs into clear technical strategy and executable roadmaps
Stay hands-on: contribute to critical designs, core platform modules, prototypes, and apply your coding skills where it matters most
Lead and multiply senior engineers
Lead, mentor, and influence Staff and Senior Staff Engineers (6 direct, ~16 indirect reports)
Help staff engineers lead their squads effectively, making better technical and organisational decisions
Structure teams and responsibilities to improve pace, ownership, and clarity
Set technical standards and expectations that raise quality across the organisation
Drive a healthy engineering function, ensuring pace is balanced with the needs of engineers, towards a sustainable model
Scale delivery and improve quality
Increase engineering pace without sacrificing reliability or maintainability
Identify and address scaling pain points, technical debt, and delivery bottlenecks
Champion lean, effective engineering processes that support fast, predictable delivery
Drive measurable improvements in platform stability, performance, and developer productivity
Partner with product and customers
Work closely with Product, Design, Delivery, Sales and Customer Success to ensure strong alignment between product intent and technical execution
Translate product language into architecture and delivery plans
Initially partner with Product and Customer Success teams, with the opportunity to engage directly with customers over time for deeper technical collaboration
Build cloud and edge-connected systems
Design and evolve event-driven and data-streaming architectures
Consider edge deployment constraints and support teams with design trade-offs
Balance performance, cost, reliability, and operational simplicity
Lead engineering practices in cloud-native environments (Kubernetes, Docker, CI/CD, IaC, security)
Enable data and AI-driven capabilities
Embed AI practices into engineering flows and design
Collaborate with data and AI-focused engineers to productionise intelligent systems
Bring a pragmatic mindset to AI — focused on real value, reliability, and integration, not hype
Requirements:
12–18 years of professional software engineering experience, with deep backend and some platform focus
Strong expertise in Golang
comfortable reasoning about Python-based systems
Experience building products end-to-end, ideally including at least one built from scratch and scaled
Strong system design and distributed systems experience
Exposure to Kubernetes, containerisation, CI/CD, IaC, security, and modern delivery practices
Experience influencing and leading senior technical people
Prior CTO (at a startup), Principal Engineer, or equivalent senior technical leadership experience is a strong plus