- Design and implement core components of CloudKeeper's Kubernetes platform.
- Develop backend services in Golang using gRPC and REST APIs.
- Build Kubernetes operators and controllers to extend cluster functionality.
- Design and implement Custom Resource Definitions (CRDs) and APIs to support platform features.
- Integrate with Kubernetes APIs to monitor, manage, and optimize cluster resources.
- Cluster Management Optimization: Develop systems that improve cluster operations, workload scheduling, and resource utilization.
- Build capabilities for node optimization, workload placement, and infrastructure efficiency.
- Design intelligent systems that analyze cluster behavior and recommend or apply optimization strategies.
- Support management of multi-cluster Kubernetes environments.
- Distributed Systems Platform Architecture: Design scalable systems capable of operating across large-scale Kubernetes deployments.
- Build reliable,
high-performance services that interact with Kubernetes control plane components.
- Ensure platform services meet high standards for performance, security, and reliability.
- Participate in architecture discussions and feature design for new platform capabilities.
- Optimize platform components for scalability and performance.
Requirements
- Solid experience developing production systems in Golang.
- Deep understanding of Kubernetes architecture and internals.
- Experience building Kubernetes operators, controllers, or Kubernetes-native applications.
- Strong experience designing and implementing gRPC or REST APIs.
- Strong debugging and performance optimization skills.
Disclaimer: This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.