Salary
💰 $211,000 - $317,000 per year
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).