Principal Software Engineer in London
Principal Software Engineer

Principal Software Engineer in London

London Full-Time 54000 - 84000 Β£ / year (est.) No home office possible
Go Premium
A

At a Glance

  • Tasks: Lead and shape our software platform while mentoring senior engineers.
  • Company: Join Automata, a pioneering tech company transforming life sciences through automation.
  • Benefits: Enjoy competitive salary, health insurance, and flexible working arrangements.
  • Why this job: Make a real impact in science and medicine with cutting-edge technology.
  • Qualifications: 12-18 years of software engineering experience, strong in Golang and system design.
  • Other info: Dynamic team culture with opportunities for personal and professional growth.

The predicted salary is between 54000 - 84000 Β£ per year.

At Automata, we are 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 will be part of a team solving complex problems using cutting-edge technology.
  • Growth: We invest in our people through hands-on experience, professional development, or collaborative projects.
  • 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 have likely built and scaled complex systems before, possibly as a CTO or equivalent in a smaller company, and you have 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 are 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.
  • 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.
  • Help staff engineers lead their squads effectively, making better technical and organisational decisions.
  • Structure teams and responsibilities to improve pace, ownership, and clarity.
  • Drive a healthy engineering function, ensuring pace is balanced with the needs of engineers, towards a sustainable model.
  • 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.
  • Build cloud and edge-connected systems.
  • Design and evolve event-driven and data-streaming architectures.
  • Lead engineering practices in cloud-native environments (Kubernetes, Docker, CI/CD, IaC, security).
  • Enable data and AI-driven capabilities.

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 will 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 would love to talk.

UK Team Benefits:

  • Vitality Health Insurance
  • Eye Care
  • Salary Sacrifice - EV
  • Salary Sacrifice - Bike & Tech
  • Wellbeing & Support
  • Wellbeing & Development Allowance
  • Spill & Employee Assistance Programme
  • Additional Leave
  • Pension Scheme
  • Group Life & Critical Illness cover

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: Automata

At Automata, we pride ourselves on being an exceptional employer, offering a vibrant work culture in the heart of London that fosters innovation and collaboration. Our commitment to employee growth is evident through hands-on experience and professional development opportunities, while our diverse team enjoys a range of benefits including health insurance, wellbeing support, and a strong emphasis on work-life balance. Join us to make a meaningful impact in the life sciences sector, where your contributions will help shape the future of research and automation.
A

Contact Detail:

Automata Recruiting Team

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.

✨Tip Number 2

Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those involving complex systems and cloud-native environments. This will give potential employers a taste of what you can bring to the table.

✨Tip Number 3

Prepare for interviews by brushing up on system design and distributed systems concepts. Be ready to discuss your past experiences and how you've tackled challenges in building scalable platforms. Practice makes perfect!

✨Tip Number 4

Don't forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, it shows you're genuinely interested in being part of our mission to transform lab automation.

We think you need these skills to ace Principal Software Engineer in London

Architectural Decision-Making
Technical Leadership
System Design
Distributed Systems
Golang
Python
Cloud-Native Environments
Kubernetes
Docker
CI/CD
Infrastructure as Code (IaC)
Security Practices
Data-Driven Development
AI Integration
Mentoring and Coaching

Some tips for your application 🫑

Tailor Your Application: Make sure to customise your CV and cover letter to reflect the specific skills and experiences that align with the Principal Software Engineer role. Highlight your experience in building scalable systems and your leadership capabilities, as these are key for us.

Showcase Your Technical Skills: Don’t hold back on showcasing your technical expertise! We want to see your proficiency in Golang and any experience you have with distributed systems. Include examples of projects where you've made a significant impact, especially those involving complex architectures.

Communicate Clearly: When writing your application, clarity is crucial. Use straightforward language to explain your past experiences and how they relate to the role. Remember, we value clear communication across all levels, so demonstrate that in your writing!

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 the role. Plus, it shows you’re keen on joining our team at Automata!

How to prepare for a job interview at Automata

✨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, Kubernetes, and CI/CD practices. Be ready to discuss specific projects where you've tackled complex engineering challenges.

✨Showcase Your Leadership Skills

This role involves mentoring and leading senior engineers, so be prepared to share examples of how you've influenced teams in the past. Highlight your experience in guiding technical decisions and fostering collaboration among diverse groups. They want to see that you can inspire and elevate others.

✨Communicate Clearly and Effectively

You'll be working closely with product managers and non-technical stakeholders, so practice articulating technical concepts in a way that's easy to understand. Prepare to translate product vision into technical strategies during the interview, showcasing your ability to bridge the gap between tech and business.

✨Demonstrate Your Problem-Solving Mindset

Expect to face some challenging scenarios during the interview. Be ready to discuss how you've approached scaling issues or technical debt in previous roles. Show them your pragmatic approach to balancing speed and quality, and how you’ve successfully navigated ambiguity in complex projects.

Principal Software Engineer in London
Automata
Location: London
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

A
  • Principal Software Engineer in London

    London
    Full-Time
    54000 - 84000 Β£ / year (est.)
  • A

    Automata

    50-100
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>