Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
API @ 4
AWS @ 4
AWS EKS @ 4
CI/CD @ 4
GCP @ 4
Go @ 7
Grafana @ 4
Helm @ 3
Jenkins @ 3
Kubernetes @ 4
Networking @ 4
Observability @ 4
OpenTelemetry @ 4
Prometheus @ 4
Python @ 7
SRE
Terraform @ 3
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
The KaaS (Kubernetes as a Service) team provides the backbone for Bloomberg's Kubernetes-based platforms. The platform delivers a cloud-native experience to internal application teams on-premises, comparable to platforms such as AWS EKS and GCP GKE.
The team develops custom Kubernetes controllers that automate the management of Kubernetes environments, enabling tenants to build, deploy, and manage their platforms while focusing on their applications. This role involves designing, implementing, and maintaining custom Kubernetes controllers, as well as ensuring the reliability and performance of the underlying Kubernetes infrastructure.
Responsibilities
Kubernetes Controller Development
- Design and implement custom Kubernetes controllers and operators using Kubebuilder, Operator SDK, or similar frameworks.
- Work with Custom Resource Definitions (CRDs) to extend Kubernetes functionality.
- Integrate controllers with external systems through REST APIs and other protocols.
- Write unit and integration tests for controllers to ensure reliability and correctness.
Infrastructure Troubleshooting
- Diagnose and resolve issues in Kubernetes clusters, including networking, storage, and node-level problems.
- Collaborate with SRE teams to maintain the high availability and performance of Kubernetes environments.
- Monitor and analyze cluster health using Prometheus and Grafana.
Collaboration and Documentation
- Work closely with tenant application teams to align on requirements and ensure a smooth user experience.
- Create clear and comprehensive documentation for Kubernetes controllers and troubleshooting playbooks.
- Provide mentorship and support to team members on Kubernetes best practices.
Requirements
- Strong programming skills in Go or Python; Go is the primary language used by the platform.
- Solid understanding of Kubernetes architecture, including Pods, Services, Deployments, and StatefulSets.
- Hands-on experience with the Kubernetes API, CRDs, and controller patterns.
- Experience troubleshooting Kubernetes infrastructure, including networking, storage, and cluster issues.
- Experience with CI/CD pipelines for deploying and managing Kubernetes workloads.
Preferred Qualifications
- Experience with observability tools such as Prometheus, Grafana, and OpenTelemetry.
- Knowledge of service meshes such as Istio and their integration with Kubernetes.
- Familiarity with Jenkins, Argo, Helm charts, Kustomize, and Terraform for Kubernetes resource management.
- Experience with EKS, GKE, AKS, Rancher, or similar platforms.
Benefits
Benefits and total rewards may include merit increases, incentive compensation for exempt roles, paid holidays, paid time off, medical, dental, vision, short- and long-term disability benefits, a 401(k) match, life insurance, and wellness programs.
Compensation
USD 160,000–240,000 annual salary, plus benefits and bonus. Actual compensation may vary based on geographic location, work experience, market conditions, education or training, and skill level.