Principal Engineer - Software Engineering in London

Principal Engineer - Software Engineering in London

London Full-Time 80100 - 97900 £ / year (est.) Hybrid
C

At a Glance

  • Tasks: Lead the technical direction of innovative software governance solutions and enhance release orchestration.
  • Company: Join CloudBees, a pioneering tech company backed by top investors.
  • Benefits: Enjoy competitive salary, health perks, hybrid work, and growth opportunities.
  • Other info: Dynamic team culture that values creativity and innovation.
  • Why this job: Shape the future of software delivery while working with cutting-edge technologies.
  • Qualifications: Experience in backend development, especially with microservices and cloud technologies.

The predicted salary is between 80100 - 97900 £ per year.

Hybrid - Chennai/London, IND •

Cloud Bees helps organizations build, run, and govern software factories, giving enterprises the confidence to ship software better and safer.

Governing what reaches production and validating its impact is.

As enterprises adopt agentic coding, software gets created faster than most teams can review, secure, and validate it.

Without consistent governance, organizations end up shipping code they can't explain, audit, or trust.

Cloud Bees Unify is a governance layer that works with the tools a customer already runs, instead of asking them to replace them.

It makes every change, human or AI, visible and accountable before it reaches production, and enforces the same policy across every tool, team, and workflow.

Founded in 2010, Cloud Bees is backed by Goldman Sachs, Morgan Stanley, Bridgepoint Capital, HSBC, Golub Capital, Delta-v Capital, Matrix Partners, and Lightspeed Venture Partners.

CDRO Classic (Cloud Bees CD/RO, our established, self-managed release orchestration product, still very much serving customers today), Unify Release Orchestration (Unify RO, its newer sibling, delivered as a Saa S), and Unify FM (feature management).

You'd help shape the technical direction of Unify RO alongside the engineers already building it, who are rethinking what release orchestration can look like rather than porting CDRO Classic.

You'll be a go-to technical contact for RO work happening outside the core team, and you'll share accountability with the core team for the codebase's long-term health, including bridging to CDRO Classic customers curious about Unify RO and pushing internal dogfooding so Cloud Bees' own teams ship their own PRs faster and safer, alongside Unify FM.

Help shape where Unify RO goes Learn the current RO architecture from the people who built it, well enough to form an evidence-based view: what's solid, what's accumulating risk, and which ideas from CDRO Classic are worth carrying forward.

Help sequence the technical roadmap so the team ships value every few weeks, not a multi-quarter rewrite.

You'll work closely with the RO product manager, as a conversation with the whole team rather than a two-person channel: product owns what and why, engineering owns how and in what order.

Drive adoption of RO pipelines inside Cloud Bees itself: help other teams ship PRs from dev to production faster and safer, combining progressive delivery with feature flagging, in partnership with Unify FM.

Make quality the default, not an afterthought Keep testing, service boundaries, and release discipline strong as the team and roadmap evolve.

Make it possible for other teams to move fast in the RO codebase without breaking it: through tooling, clear specs (including for AI-written changes), onboarding, and code review.

Hands-on backend depth building and operating microservices on AWS, ideally in Go. Strong experience in a comparable backend language, with appetite to go deep in Go, also works.

The distributed-systems depth that goes with it: concurrency, event-driven architectures, message buses, and what actually breaks in each of them in production.

Hands-on use of AI coding agents (Claude Code, Cursor, Copilot, or similar) in your own work, not secondhand opinions.

You'll need one some days, and it'll help on the good ones too.

Java. CDRO Classic is written in Java, and knowing it shortens the ramp on deciding what to keep.

Sharp and a little irreverent beats technically flawless but humorless, as long as you still ship.

Principal Engineer - Software Engineering in London employer: CloudBees

CloudBees is an exceptional employer, offering a unique opportunity to be part of launching a brand-new office in London. With a collaborative work culture that values initiative and creativity, employees can expect broad exposure across various functions, fostering significant career growth. The supportive environment encourages team members to take ownership from day one, making it a rewarding place for those looking to make a meaningful impact.

C

Contact Details:

CloudBees Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Principal Engineer - Software Engineering in London

✨Join Local Tech Meetups

Get out there and mingle with fellow developers by joining local tech meetups. It’s a fantastic way to meet people who might be working at CloudBees or know someone who does. Plus, you can pick up some trendy tech skills and trends while you're at it!

✨Contribute to Open Source Projects

Show off your coding chops by jumping into open-source projects. Not only does this give you practical experience, but it also gets you noticed in the dev community. You'll create a killer portfolio that speaks volumes about your skills to CloudBees.

✨Tap into Online Developer Communities

Don’t underestimate the power of online developer communities like GitHub, Stack Overflow, and even Reddit. Participate in discussions, share your projects, and build your visibility. We can often find opportunities through these channels that can lead to a full-time gig at companies like CloudBees.

✨Explore Job Boards Specifically for Tech Roles

Keep your eyes peeled on job boards that focus on tech roles. Sites like TechCareers or Stack Overflow Jobs can often have listings for companies like CloudBees that might not show up on broader job sites. Make it a habit to check these regularly, and don’t hesitate to apply directly through our website!

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

Cloud Governance
Release Orchestration
Microservices Architecture
AWS
Go Programming
Java Programming
Distributed Systems

Some tips for your application 🫡

Show off your coding skills:When applying for a software engineering role, it's super important to showcase your coding skills. Make sure your CV includes your tech stack, any relevant programming languages you’re comfortable with, and examples of projects you've worked on. If you have a GitHub profile, link it up! We love to see code in action.

Tailor your portfolio:For a full-time role, we’d expect to see some solid examples of your work in your portfolio. Make sure to include at least two or three projects that highlight your problem-solving skills and your ability to work with different technologies. Focus on the projects that are most relevant to the position at CloudBees.

Craft a killer cover letter:Your cover letter is your chance to stand out—make it personal! Explain why you want to work at CloudBees and how your skills align with the role. Show us your passion for software development. We dig enthusiastic candidates who understand the value of collaboration and continuous learning!

Be clear and concise:When it comes to writing your CV and cover letter, clarity is key. Avoid jargon that could confuse us and stick to simple, direct language. Highlight your achievements with quantifiable results where possible, and keep everything easy to read. A well-organised application goes a long way!

How to prepare for a job interview at CloudBees

✨Brush Up on Your Coding Skills

For a full-time software engineering role, it's crucial that we stay sharp with our coding abilities. Expect technical questions that might involve solving problems on the spot or discussing algorithms. Practise on platforms like LeetCode or HackerRank to get comfortable with the types of questions that often come up.

✨Know Your Tools and Frameworks

Make sure we’re well-acquainted with the tools and technologies listed in the job description. Familiarise ourselves with any specific frameworks or programming languages mentioned. If CloudBees uses React or Node.js, for instance, be ready to discuss how we’ve used them in previous projects or coursework.

✨Showcase Your Projects

Bring along a portfolio that highlights our best work. This could be code samples, GitHub repositories, or any side projects we’ve built. Make sure we can talk through our thought process for each project, especially the challenges we faced and how we solved them—this shows our problem-solving skills in action.

✨Prepare for Behavioural Questions

While technical skills are key, full-time positions also require cultural fit. Be ready to discuss our previous experiences and how we handle teamwork, conflict, and deadlines. Brush up on the STAR method—Situation, Task, Action, Result—to clearly articulate our past experiences when discussing how we've contributed to a team.