Our team builds the platform that Bloomberg engineering teams use to deploy and run production services. BPaaS (Bloomberg Platform as a Service) is a multi-tenant system built on Kubernetes. We extend K8s with custom controllers and operators that manage the full lifecycle of workloads across Bloombergs infrastructure. Today that spans a large fleet of clusters thousands of nodes tens of thousands of deployments and more than a hundred thousand pods scale where your controllers correctness and efficiency genuinely matter.
Youll be joining BPaaS Scalability the team focused on automating fleet-wide operations across nearly a hundred clusters. Managing that many clusters by hand doesnt work. The solution isnt scripts and runbooks its software that handles it reliably. Youll design Custom Resource Definitions implement controllers that reconcile desired state across the fleet and write the Go and Python that makes it work. This is a software engineering role not a DevOps role.
Were a small collaborative team where everyone has input on technical direction. The problems were solving dont have obvious answers so we figure them out together. We embrace open source first and contribute back where we can.
Well trust you to:
- Design and implement Kubernetes operators and custom controllers that manage workloads across a large multi-tenant platform
- Write production code (Go Python) that interacts with the Kubernetes API (client-go controller-runtime)
- Own features end-to-end from CRD design through implementation to rollout
- Reason about distributed systems concerns: 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. Wed rather hear a better way than defend the current one
Youll need to have:
- Strong programming ability in Go and/or Python
- Experience with Kubernetes internals not just deploying to K8s but extending it (e.g. operators controllers CRDs admission webhooks)
- Understanding of distributed systems fundamentals (consistency reconciliation 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
Wed love to see:
- Contributions to open-source Kubernetes ecosystem projects (controller-runtime kubebuilder operator-sdk etc.)
- Experience building multi-tenant platforms or control planes
- Familiarity with TypeScript/JavaScript for CLI or UI tooling
- Experience designing APIs (REST or gRPC) for developer-facing platforms