Senior Software Engineer - Kubernetes Control Plane

Bloomberg

Greater London

On-site

GBP 55,000 - 95,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Bloomberg is seeking an experienced software engineer in London to design and implement Kubernetes operators and custom controllers for a large, multi-tenant platform. You will contribute production-grade Go and Python that talks to the Kubernetes API and own features end-to-end from design to rollout.

The role emphasizes distributed systems concepts, strong debugging skills, and collaboration with cross-functional teams to improve platform reliability and scalability.

Qualifications

  • Strong programming in Go and/or Python.
  • Experience with Kubernetes internals: operators, controllers, CRDs, admission webhooks.
  • Understanding distributed systems: consistency, reconciliation, failure handling.

Responsibilities

  • Design and implement Kubernetes operators and custom controllers for a large multi-tenant platform.
  • Write production Go and Python code interfacing with the Kubernetes API using client-go and controller-runtime.
  • Own features end-to-end from CRD design through rollout.

Skills

Go
Python
Kubernetes
Distributed systems
REST/gRPC design
TypeScript/JavaScript

Education

Bachelor's degree in CS/Engineering or equivalent

Tools

controller-runtime
kubebuilder
operator-sdk

Job description

Salary: £55,000 - 95,000 per year

Requirements
  • Strong programming ability in Go and/or Python
  • Experience with Kubernetes internals, including extending Kubernetes with operators, controllers, CRDs, or admission webhooks
  • Understanding of distributed systems fundamentals, including consistency, reconciliation, and failure handling
  • Curiosity about how things work under the hood and willingness to dig into unfamiliar systems
  • A degree in Computer Science, Engineering, or equivalent experience
  • Contributions to open‑source Kubernetes ecosystem projects such as controller-runtime, kubebuilder, or operator-sdk are a plus
  • Experience building multi‑tenant platforms or control planes is a plus
  • Familiarity with TypeScript/JavaScript for CLI or UI tooling is a plus
  • Experience designing APIs such as REST or gRPC for developer‑facing platforms is a plus
Responsibilities
  • Design and implement Kubernetes operators and custom controllers that manage workloads across a large multi‑tenant platform
  • Write production code in Go and Python that interacts with the Kubernetes API using client‑go and controller‑runtime
  • Own features end to end, from CRD design through implementation and rollout
  • Reason about distributed systems concerns such as consistency, failure modes, leader election, and graceful degradation
  • Collaborate with other platform and infrastructure teams to integrate with Bloomberg‑wide systems
  • Improve the reliability and operability of the platform through better abstractions
  • Bring ideas and challenge existing approaches
Technologies
  • API
  • CTO
  • DevOps
  • JavaScript
  • Kubernetes
  • Python
  • REST
  • TypeScript
  • gRPC
  • UX UI Design
More

We build the platform that our engineering teams use to deploy and run production services. Our BPaaS platform is a multi‑tenant system built on Kubernetes, extended with custom controllers and operators to manage the full lifecycle of workloads across our infrastructure. You will join BPaaS Scalability, a small, collaborative team focused on automating fleet‑wide operations across nearly a hundred clusters. We value open‑source‑first thinking, work on large‑scale systems where correctness and efficiency matter, and encourage everyone to contribute ideas and challenge existing approaches. This role is based in London within our Engineering and CTO business area, and it is a software engineering role rather than a DevOps role.

last updated 40 week of 2026

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Kubernetes Control Plane Engineer (Go/Python)
Senior Kubernetes Control Plane Engineer (Go/Python)

Bloomberg • Greater London

On-site
GBP 55,000 - 95,000
Kubernetes Platform Engineer
Kubernetes Platform Engineer

G-Research • Greater London

On-site
GBP 90,000 - 120,000
Highly competitive compensation
Annual discretionary bonus
Lunch provided
+5
Kubernetes Platform Engineer
Kubernetes Platform Engineer

Barlowe LLP • Greater London

On-site
GBP 65,000 - 85,000
Highly competitive compensation plus annual discretionary bonus
Lunch provided via Just Eat for Business
30 days’ annual leave
+4
Senior Software Engineer
Senior Software Engineer

Prism Digital • Windsor

Hybrid
GBP 80,000 - 110,000
Private health insurance
Pension with profit share
Life and disability cover
+2
Kubernetes Manager
Kubernetes Manager

Intelix.AI • Greater London

Hybrid
GBP 99,000 - 121,000
£22k bonus
15% Pension
30 Days Holiday
+1
Senior Software Engineer - Python/Golang - Kubernetes
Senior Software Engineer - Python/Golang - Kubernetes

Canonical • United Kingdom

Remote
GBP 90,000 - 130,000
Distributed team sprints
Learning budget USD 2,000 per year
Annual compensation review
+6
Kubernetes Software Engineer
Kubernetes Software Engineer

G-Research • Greater London

On-site
GBP 70,000 - 110,000
Highly competitive compensation plus annual discretionary bonus
Lunch provided
30 days’ annual leave
+3
Platform Engineer - Kubernetes
Platform Engineer - Kubernetes

Arcus Search • Greater London

On-site
GBP 70,000 - 110,000
Senior Software Engineer - ST&S
Senior Software Engineer - ST&S

BP • Greater London

On-site
GBP 90,000 - 130,000
Flexible working options
Parental leave
Retirement benefits
+1
Senior Platform Engineer (Remote UK Only)
Senior Platform Engineer (Remote UK Only)

Confidential • City of Edinburgh

Remote
GBP 70,000 - 110,000
25 days holiday
Private medical insurance
Pension contributions
+5