At a Glance
- Tasks: Lead the architectural direction and mentor senior engineers in a dynamic tech environment.
- Company: Join Automata, a pioneering tech company transforming lab automation.
- Benefits: Competitive salary, performance bonuses, hybrid work, and professional growth opportunities.
- Other info: Be part of a diverse team that values collaboration and personal development.
- Why this job: Make a real impact in science and innovation while working with cutting-edge technology.
- Qualifications: 12-18 years of software engineering experience, strong leadership skills, and expertise in Golang.
The predicted salary is between 130000 - 170000 £ per year.
Automata is transforming the way labs work with open, integrated automation. Our mission is to unlock the potential of labs and the potential of the people who work in them.
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.
Why Work at Automata?
- Impact: Your work will directly contribute to advancements in science and medicine, supporting labs around the globe as they push boundaries in research and innovation.
- Innovation: You’ll be part of a team solving complex problems, using cutting‑edge technology.
- Growth: We invest in our people. Whether through hands‑on experience, professional development, or collaborative projects, you’ll grow both professionally and personally.
- Community: Join a diverse, passionate team that values collaboration.
What we are looking for
We are looking for a Principal Software Engineer who will play a defining role in shaping our platform, our teams, and our technical future. This is a top‑end role with significant architectural authority and organisational influence. You will lead and mentor senior technical leaders, own core architectural decisions, and help scale a stable platform into a multi‑product foundation—while remaining hands‑on and deeply technical.
You’ve likely built and scaled complex systems before, possibly as a CTO or equivalent in a smaller company, and you’ve also seen what “good” looks like in more structured, corporate or enterprise environments. You understand the trade‑offs between speed and quality, pragmatism and long‑term sustainability.
This role reports to the VP of Product and offers a fast growth path for someone who demonstrates the appetite and capability.
Who you are
- You are a builder and a leader, not one or the other.
- You are outcome‑focused — you care deeply about impact, not just elegant solutions.
- You thrive in complexity and ambiguity, and you bring structure, clarity, and momentum where it’s missing.
- You are technically opinionated but pragmatic, knowing when to push for the right long‑term decision and when to ship and iterate.
- You enjoy working with other senior engineers, raising the bar through example, coaching, and clear technical direction.
- You communicate clearly — with engineers, product managers, and non‑technical stakeholders.
- You move fast, but you don’t cut corners on reliability or maintainability.
- You are motivated by growth: growing products, growing teams, and growing yourself into bigger leadership challenges.
- You listen and learn as much as you lead and direct, balancing each opportunity to grow yourself, while also helping peers and businesses grow.
- You’re excited by the idea of building scalable, modular, high‑quality platforms that enable others to move faster and build better products.
What you will do
- 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.
- 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.
- 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.
Your background
- 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.
Growth & impact
This role is designed for someone who wants real influence today and a fast growth path tomorrow. You’ll be trusted with critical technical decisions, visible impact, and leadership of senior engineers — with a clear opportunity to grow fast as the organisation scales.
If you’re excited by hard problems, meaningful products, and building platforms that matter — we’d love to talk.
We are an equal‑opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. Discrimination of any kind based on race, colour, religion, gender, sexual orientation, gender identity or expression, national origin, age, genetic information, disability, or veteran status is strictly prohibited.
Principal Software Engineer in London employer: PassFort
At Automata, we are not just transforming lab automation; we are empowering our employees to make a real impact in the life sciences sector. With a vibrant work culture that fosters collaboration and innovation, our London office offers a dynamic environment where you can grow both personally and professionally. Join us to work on cutting-edge technology, enjoy a supportive community, and take advantage of significant growth opportunities as we shape the future of scientific discovery together.
StudySmarter Expert Advice🤫
We think this is how you could land Principal Software Engineer in London
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with professionals on platforms like LinkedIn. The more people you know, the better your chances of landing that Principal Software Engineer role at Automata.
✨Tip Number 2
Show off your skills! Prepare for technical interviews by brushing up on system design and distributed systems. Be ready to discuss your past projects and how you've tackled complex engineering challenges—this is your time to shine!
✨Tip Number 3
Be proactive! Don’t just wait for job postings; reach out directly to Automata or similar companies. Express your interest in their mission and how your experience aligns with their goals. A personal touch can make all the difference.
✨Tip Number 4
Keep learning and adapting! Stay updated on the latest technologies and trends in automation and AI. This not only boosts your confidence but also shows potential employers that you're committed to growth and innovation.
We think you need these skills to ace Principal Software Engineer in London
Some tips for your application 🫡
Tailor Your Application:Make sure to customise your CV and cover letter for the Principal Software Engineer role. Highlight your experience with complex systems and how you've led teams in the past. We want to see how your skills align with our mission at Automata!
Showcase Your Technical Skills:Don’t hold back on detailing your technical expertise, especially in Golang and distributed systems. We’re looking for someone who can dive deep into architecture and design, so let us know about your hands-on experience and any projects you’ve led.
Communicate Clearly:When writing your application, keep it clear and concise. Use language that resonates with our job description, showing you understand both the technical and product sides of things. Remember, we value communication just as much as technical prowess!
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for this exciting opportunity. Plus, it shows you’re keen on joining our team at Automata!
How to prepare for a job interview at PassFort
✨Know Your Tech Inside Out
As a Principal Software Engineer, you'll need to demonstrate your deep understanding of backend systems and distributed architectures. Brush up on your knowledge of Golang and Python, and be ready to discuss your past experiences building scalable systems. Prepare to explain complex technical concepts in a way that even non-technical stakeholders can grasp.
✨Showcase Your Leadership Skills
This role is all about leading and mentoring other engineers. Be prepared to share examples of how you've influenced teams in the past, structured responsibilities, and improved engineering practices. Highlight your experience in guiding senior engineers and how you’ve fostered a collaborative environment.
✨Align with Their Mission
Automata is focused on transforming lab automation. Make sure you understand their mission and values, and be ready to discuss how your work can contribute to advancements in science and medicine. Show enthusiasm for their innovative approach and how you can help them achieve their goals.
✨Prepare for Problem-Solving Scenarios
Expect to face real-world engineering challenges during the interview. Prepare to discuss how you would tackle issues related to scalability, reliability, and performance under constraints. Think through potential scenarios they might present and articulate your thought process clearly.