Skip to content

Hybrid Cloud Platform Engineer – Kubernetes & Kubevirt
Company | Pure Storage |
---|
Location | Santa Clara, CA, USA |
---|
Salary | $175000 – $1219000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior |
---|
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.