onsite
Senior Software Engineer - Platform as a Service BPaaS - Bloomberg
Software Engineer
Lead the design and implementation of scalable Kubernetes controllers and operators that automate lifecycle management across Bloomberg’s multi‑tenant BPaaS platform, ensuring high‑performance, fault‑tolerant operations for thousands of clusters and millions of pods.
About the role
Key Responsibilities
- Design, develop, and maintain custom Kubernetes controllers and operators in Go to manage the full lifecycle of workloads across Bloomberg’s BPaaS platform.
- Architect and optimize distributed systems that support tens of thousands of deployments and hundreds of thousands of pods across nearly a hundred clusters.
- Collaborate with cross‑functional teams to define and implement automation pipelines, monitoring, and alerting for fleet‑wide operations.
- Conduct performance tuning, scalability testing, and reliability engineering to ensure high availability and efficient resource utilization.
- Mentor junior engineers, review code, and drive best practices for cloud‑native development.
Requirements
- 5+ years of experience building production‑grade Kubernetes controllers or operators.
- Strong proficiency in Go and experience with Kubernetes APIs, CRDs, and client libraries.
- Deep understanding of distributed systems, scalability, and fault‑tolerance principles.
- Hands‑on experience with CI/CD, monitoring, and observability tools in a cloud environment.
- Excellent problem‑solving skills and a collaborative mindset.