Architect, design, and implement managed Kubernetes services using Cluster API (CAPI) on OpenStack, focusing on creating scalable, robust, and efficient cloud-native infrastructures.
Design, implement, and deploy microservices using GoLang or NodeJS, creating high-performance and scalable applications tailored to enterprise needs.
Implement virtual clusters (vclusters) for Kubernetes, enhancing security, isolation, and multi-tenancy capabilities, allowing for segregated environments within the same physical cluster.
Handle Kubernetes resource management, including setting quotas and optimizing the use of computing, memory, and storage resources to ensure efficient operations.
Implement autoscaling for nodes and workloads using Horizontal Pod Autoscaler (HPA), Vertical Pod Autoscaler (VPA), and Cluster Autoscaler (CA) to dynamically adjust resources based on demand.
Lead the development of secure architectures, focusing on advanced security contexts, Pod Security Policies (PSP), and robust multi-tenancy solutions to ensure safe and compliant operations.
Required Skills
Deep understanding of Kubernetes internals, such as the API server, etcd, scheduler, and core networking protocols
Extensive experience with scaling Kubernetes clusters, demonstrating a capability to manage high-load systems and implement effective scaling strategies.
Strong background in architecting and deploying managed Kubernetes using CAPI
Extensive experience in microservice development using GoLang or NodeJS