Pure Storage

Senior Software Engineer, Virtualization

Pure Storage

full-time

Posted on:

Origin:  • 🇺🇸 United States • California

Visit company website
AI Apply
Manual Apply

Salary

💰 $211,000 - $317,000 per year

Job Level

Senior

Tech Stack

CloudDistributed SystemsGoJavaKubernetesOpen Source

About the role

  • Join the Portworx team, responsible for delivering the highest quality Portworx suite of products.
  • Design, develop, and integrate virtualization features into Portworx’s Kubernetes-native storage offerings.
  • Work extensively with KubeVirt, libvirt, and QEMU to provide robust virtualization capabilities in cloud-native environments.
  • Collaborate with upstream KubeVirt, QEMU, and libvirt communities, as well as internal Portworx engineering teams, to deliver high-quality features.
  • Contribute to the design and implementation of VM lifecycle management, performance optimizations, and scalability improvements in Kubernetes-based virtualization environments.
  • Troubleshoot complex virtualization and storage issues across Kubernetes clusters.
  • Mentor team members on virtualization architecture, best practices, and debugging techniques.
  • Drive innovation by staying up-to-date with emerging virtualization and storage trends in the Kubernetes ecosystem.

Requirements

  • BS in Computer Science or related technical field.
  • 10+ years of experience in designing, developing and testing various product components using one or more of the following languages (C++, Java, Go preferred).
  • Strong expertise in virtualization technologies: libvirt & QEMU.
  • Solid understanding of Kubernetes internals, including CRDs, controllers, and scheduling.
  • Proven design sensibility and the willingness to work in a collaborative, team oriented environment.
  • Must be willing and able to work in an open office environment.
  • Solid CS background in data structures, algorithms and software design.
  • Strong troubleshooting and performance analysis skills.
  • Prior experience with design and implementation of Storage solutions for Kubevirt.
  • Experience with large-scale distributed systems.
  • Experience contributing to or working with open source communities (preferably KubeVirt/libvirt/QEMU).