Posted in

Hybrid Cloud Platform Engineer – Kubernetes & Kubevirt

Hybrid Cloud Platform Engineer – Kubernetes & Kubevirt

CompanyPure Storage
LocationSanta Clara, CA, USA
Salary$175000 – $1219000
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • At least 8 years of experience in managing large-scale Kubernetes environments, with significant experience running Kubernetes on bare metal.
  • Deep understanding of containerization concepts, with hands-on experience using Kubernetes and Kubevirt in a production environment
  • Strong understanding of KubeVirt and virtualization technologies, with at least 2 years of experience deploying and managing KubeVirt in production.
  • Proficiency in programming and automation using tools such as Ansible, Terraform, or equivalent.
  • Expertise in Linux administration, networking, and security
  • Deep knowledge of Kubernetes components (API server, etcd, controllers, schedulers, kubelet).
  • Understanding of Kubernetes networking (Services, Ingress, Network Policies, CNI plugins such as Cilium, Calico).
  • Skills in managing and troubleshooting Pods, Nodes, and workloads in Kubernetes.
  • Familiarity with Persistent Volumes, Persistent Volume Claims, Storage Classes, and storage provisioning.
  • Ability to configure and troubleshoot resource limits, requests, and quotas.
  • Understanding of KubeVirt’s approach to managing and running VMs within Kubernetes.
  • Knowledge of VM creation, scaling, updating, and deletion processes within KubeVirt.
  • Proficiency in setting up and troubleshooting networking for virtual machines in KubeVirt, including bridge, masquerade, and SR-IOV modes.
  • Experience with different storage backends for KubeVirt VMs, such as Ceph, NFS, or local storage.
  • Ability to analyze logs from KubeVirt components (virt-handler, virt-launcher, virt-controller) and Kubernetes components.
  • Identifying and resolving resource bottlenecks (CPU, memory, storage, network) affecting VM performance.
  • Familiarity with Kubernetes debugging tools
  • Experience with observability tools (e.g., Prometheus, Grafana, Fluentd, Elastic) for monitoring and maintaining Kubernetes clusters.
  • Experience with CD tools for Kubernetes, such as Kubespray, ArgoCD, Flux.
  • Strong problem-solving skills with the ability to analyze and resolve complex infrastructure issues.
  • Excellent documentation skill, being able to produce technical documentation consumable by internal users.
  • Excellent communication and collaboration skills, with the ability to work effectively in cross-functional teams.

Responsibilities

  • Design, deploy, and maintain large-scale, bare-metal Kubernetes clusters and KubeVirt environments.
  • Implement best practices for Kubernetes and KubeVirt cluster management, including HA, scaling, backup, and disaster recovery.
  • Design and maintain CI/CD pipelines for automated deployment and management of Kubernetes and KubeVirt resources.
  • Develop and enforce policies for security, monitoring, logging, and alerting in Kubernetes and KubeVirt environments.
  • Analyze and optimize system performance, ensuring the efficient operation of Kubernetes and KubeVirt clusters.
  • Implement observability solutions, including Prometheus, Grafana, and Fluentd, to monitor and maintain system health.
  • Troubleshoot and resolve complex technical issues related to Kubernetes and KubeVirt at scale.
  • Work closely with engineering teams to integrate Kubernetes and KubeVirt into existing workflows and applications.
  • Create and maintain comprehensive documentation for infrastructure designs, operational procedures, and best practices.

Preferred Qualifications

  • Experience of managing and deploying large scale of bare metal Kubernetes cluster in colo datacenter
  • Experience with additional cloud-native technologies (e.g., Istio, Calico, Helm, etc.).
  • Certifications in Kubernetes (CKA, CKAD), KubeVirt, or other related technologies.
  • Experience with running KubeVirt on PureStorage products, such as FlashArray, Flashblade, Portworx.
  • Familiarity with Public Cloud such as AWS, Azure.
  • Familiarity with agile development practices and tools.
  • Contributions to open-source projects related to Kubernetes, KubeVirt, or cloud-native technologies.